2
TreeViewのexampleに、ツリーにノードを追加する(つまり、実行時にツリー内の特定のノードに新しい子を追加する)方法を教えてください。TreeViewを持つMVVM - ノードを追加する
新しいノードを
(a)モデルに追加するか、または
(b)ビューモデルに追加する必要がありますか?
いずれかの変更が他のものにどのように影響しますか?
TreeViewのexampleに、ツリーにノードを追加する(つまり、実行時にツリー内の特定のノードに新しい子を追加する)方法を教えてください。TreeViewを持つMVVM - ノードを追加する
新しいノードを
(a)モデルに追加するか、または
(b)ビューモデルに追加する必要がありますか?
いずれかの変更が他のものにどのように影響しますか?
ViewModelに追加する必要があります。ViewModelはモデルに追加します(モデルとViewModelの整合性を保つため)。 ViewModelでは、子ノードの集合はObservableCollection<T>
であるため、ノードの追加/削除時にUIに通知されます。