MVVM と WPF ツリービューは初めてです。私はいくつかの調査を行い、MVVMに関する Josh Smith の記事、およびthis、およびthisを読みました。
WPFでツリービューを作成しても問題ないと思います。これは私のアプリにあります。左側のパネルはツリー ビューで、右側のパネルには選択したツリー ビュー ノードのいくつかのプロパティが表示されます。ユーザーはボタンをクリックしてプロパティを編集し、データ ソースに保存できます (潜在的にツリービュー アイテムに影響します)。さらに、ユーザーは子ノード/孫ノードを追加/削除できます。
MVVMを使用してこれを実装するための記事/例が見つからないようです。
現在、子ノードと孫ノードのビュー モデルに、Usercontrol を指すパブリック プロパティを追加することを考えています。右側のパネルは、ツリービューの選択された項目のユーザー コントロールにバインドされます。問題は、ユーザーが子ノード/孫ノードを追加すると、右側のパネルを使用してユーザーが情報を入力して保存できるようにすることです。バインディングに影響するかどうかはわかりません。
また、ツリー ノードのプロパティの編集などの問題は、ノードのすべての子ノード情報を新しいノードにコピーし、ツリーから古いノードを削除して、新しいノードをツリーに追加することを意味しますか?
誰かが私に同様の実装に関する良い記事を教えてくれますか、または私が注意すべき問題について大まかなアイデアを与えることができますか?
どうもありがとうございました。アンジェラ