MVVM с TreeView - добавить узлы

2

Как добавить узлы в дерево (например, добавить новый дочерний элемент к определенному node в дереве во время выполнения) в этом example TreeView?

Следует ли добавить новые узлы в
(a) модель или
(b) модель представления?
Как изменения одного из них влияют на другие?

Теги:
wpf
mvvm
treeview

1 ответ

6
Лучший ответ

Они должны быть добавлены в ViewModel, который добавит их в модель (чтобы сохранить согласованность между моделью и ViewModel). В ViewModel коллекция дочерних узлов должна быть ObservableCollection<T>, так что пользовательский интерфейс уведомляется, когда node добавляется/удаляется

Ещё вопросы

Сообщество Overcoder
Наверх
Меню