我是WPF的新手,也許會問一些愚蠢的問題。然而。我有一個我的自定義類(WidgetDescriptor)派生類(MenuDescriptor,LabelDescriptor,ButtonDescriptor,SelectDescriptor)的樹。派生類提供特定於類型的屬性(SelectDescriptor描述下拉列表並且具有屬性Items,而ButtonDescriptor具有屬性Text和Image)。WPF綁定產生各種控件
WidgetDescriptor有一個屬性Children是WidgetDescriptor實例的可觀察集合。
因此,應用程序主菜單是ButtonDescriptor實例作爲葉子的MenuDescriptor實例的一棵樹。工具欄可能包含SelectDescriptor(下拉框)等
我想知道是否有可能將WPF控件映射到描述符類型與綁定? 我想要WPF檢查WidgetDescriptor派生類的類型並創建特定的控件?當然,這些是分層次的。