如何将WPF数据绑定与MVVM模型一起使用,以使用自定义控件填充StackPanel
我的数据层次结构如下所示:如何将WPF数据绑定与MVVM模型一起使用,以使用自定义控件填充StackPanel,wpf,data-binding,mvvm,user-controls,Wpf,Data Binding,Mvvm,User Controls,我的数据层次结构如下所示: 政策 检查 行动 行动 行动 检查 行动 检查 对于每个策略/检查/操作,我都在WPF中内置了一个自定义控件。我一直在通过编程将控件的新实例添加到父控件中的容器中。(即,当用户单击策略控件中的“添加检查”时,我将执行MyPolicy.StackPanelChecks.Children+=new CheckControl())。我正在转换为MVVM模型,并尝试使用数据绑定来填充这个StackPanel(不想将数据模板嵌入到我的代码中,尤其是数据模型对象的
- 政策
- 检查
- 行动
- 行动
- 行动
- 检查
- 行动
- 检查
- 检查
MyPolicy.StackPanelChecks.Children+=new CheckControl()
)。我正在转换为MVVM模型,并尝试使用数据绑定来填充这个StackPanel(不想将数据模板嵌入到我的代码中,尤其是数据模型对象的层次结构中)
最有名的方法是什么?在我看来,这更像是一个
TreeView
,而不是StackPanel
在MVVM中,您绑定到层次结构,并为每个节点类型定义hierarchycaldatatemplate
s
看看这个问题: