2009-08-24 6 views
2

TreeView의 example에 트리에 노드를 추가하는 방법 (런타임에 트리의 특정 노드에 새 노드 추가)?TreeView가있는 MVVM - 노드 추가


(a) 모델 또는
(b) 뷰 모델에 새 노드를 추가해야합니까?
그 중 하나의 변경 사항이 다른 변경 사항에 어떻게 영향을 줍니까?

답변

6

모델을 ViewModel에 추가해야 모델을 ViewModel과 일관되게 유지할 수 있습니다. ViewModel에서 자식 노드 모음은 ObservableCollection<T>이어야 노드가 추가/제거 될 때 UI에 알립니다.