我有一个如下所示的数据层次结构:
对于每个策略/检查/操作,我都有一个内置在WPF中的自定义控件。我一直在以编程方式将我的控件的新实例添加到父控件中的容器。 (IE。当用户点击策略控件中的“添加检查”时,我将执行MyPolicy.StackPanelChecks.Children += new CheckControl()
)。我正在转换为MVVM模型,并尝试使用数据绑定来填充此StackPanel(并且不希望将DataTemplates嵌入到我的代码中,尤其是使用数据模型对象的层次结构)。
最有名的方法是什么?
答案 0 :(得分:2)
对我来说,这看起来更像TreeView
而不是StackPanel
。
在MVVM中,您绑定到层次结构并为每个节点类型定义HierarchicalDataTemplate
。