TreeViewDragDropTargetに関連する「舞台裏の魔法」がたくさんあるようです。TreeViewDragDropTarget MVVMを使用する方法
私が今まで見たすべての投稿は、TreeViewがバインドされているデータの収集に何が起こっているのかを説明することなく、ツリービューのプレゼンテーションを中止します。
TreeViewDragDropTargtは、TreeViewがバインドされているViewModelプロパティにどのように通信しますか? TreeView Drag and Drop ala MVVMに関するMVVM指向のチュートリアルやチュートリアルはありますか?
そして、何その手段は私が私のツリービューが同期して、私のモデルを維持するためにバインドされているのObservableCollectionのて、CollectionChangedイベントにフックできることです。
もっと良い選択肢はありますか?
あなたはまだコードを使用することができます、それはMVVMのaproachによって禁止されていない、あなたがする必要がない場合は、コードを使用しないようにすることが良い練習です。 – Rumplin
@Rumplin Point taken。この問題の問題は、mvvmパターンの基本はVMがデータに対する責任を共有していることですが、この場合、VMがそのデータの変更についてVMに通知するのは面倒です。 –
メッセンジャーを使用してコードのデータをVMに送り返す – Rumplin