【发布时间】:2011-10-26 19:27:30
【问题描述】:
我是 WPF 的新手,可能会问一些愚蠢的问题。但是。
我有一个自定义类 (WidgetDescriptor) 派生类(MenuDescriptor、LabelDescriptor、ButtonDescriptor、SelectDescriptor)的树。派生类提供特定类型的属性(SelectDescriptor 描述下拉列表并具有属性 Items,而 ButtonDescriptor 具有属性 Text 和 Image)。
WidgetDescriptor 有一个属性 Children,它是 WidgetDescriptor 实例的可观察集合。
因此,应用程序主菜单是一个 MenuDescriptor 实例树,其中 ButtonDescriptor 实例作为叶子。工具栏可能包含 SelectDescriptor(下拉框)等。
我想知道是否可以通过绑定将 WPF 控件映射到描述符类型? 我希望 WPF 检查 WidgetDescriptor 派生类类型并创建特定控件?当然,这些是分层的。
【问题讨论】: