2009-08-24 101 views
2

如何在TreeView的這個example中向樹添加節點(即在運行時將新的子節點添加到樹中的特定節點)?MVVM with TreeView - 添加節點

是否應將新節點添加到
(a)模型或
(b)視圖模型?
如何改變其中一個影響另一個?

回答

6

應將它們添加到ViewModel中,ViewModel將它們添加到模型中(以保持模型和ViewModel之間的一致性)。在ViewModel中,子節點的集合應爲ObservableCollection<T>,以便在添加/刪除節點時通知UI