2009-08-24 89 views
2

如何在TreeView的这个example中向树添加节点(即在运行时将新的子节点添加到树中的特定节点)?MVVM with TreeView - 添加节点

是否应将新节点添加到
(a)模型或
(b)视图模型?
如何改变其中一个影响另一个?

回答

6

应将它们添加到ViewModel中,ViewModel将它们添加到模型中(以保持模型和ViewModel之间的一致性)。在ViewModel中,子节点的集合应为ObservableCollection<T>,以便在添加/删除节点时通知UI