我有一个如下所示的数据层次结构:
对于每个策略/检查/操作,我在 WPF 中内置了一个自定义控件。我一直在以编程方式将控件的新实例添加到父控件中的容器中。 (即,当用户单击策略控件中的“添加检查”时,我将执行
MyPolicy.StackPanelChecks.Children += new CheckControl()
)。我正在转换为 MVVM 模型并尝试使用数据绑定(bind)来填充此 StackPanel(并且不想将 DataTemplates 嵌入到我的代码中,尤其是使用数据模型对象的层次结构)。最知名的方法是什么?
最佳答案
这看起来更像 TreeView
比 StackPanel
对我来说。
在 MVVM 中,您绑定(bind)到层次结构并定义 HierarchicalDataTemplate
s 为每个节点类型。
看看这个问题:Having HierarchicalDataTemplates in a TreeView
关于wpf - 如何使用带有 MVVM 模型的 WPF 数据绑定(bind)来使用自定义控件填充 StackPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7678160/