私は、ユーザーがプロセスのフローチャートを作成できるようにする WPF アプリケーション (MVVM パターンを使用) を開発する初期段階にいます。
予備ビューは次のようになります。
左側のペインのシンボルは WPF パス オブジェクトです。
ユーザーがシンボルをシンボル パネルからダイアグラム部分にドラッグできるようにする必要があります。
コード ビハインド イベントを使用してストレート WPF で行うのは非常に簡単ですが、MVVM パターンを使用してこれを実装する方法について提案が必要です。私のモデルには、キャンバスにドラッグされたすべてのシンボルを含む Observable コレクションがあると思います (?)。シンボルがキャンバスにドラッグされるたびに、そのコレクションを更新するにはどうすればよいでしょうか?
理想的には、MVVM を使用する場合、ビューのコード ビハインドは完全に空でなければならないことを理解していますが、ビューでイベントを排他的に処理するコードをそこに配置すると、パターンが壊れますか?
どんな助けでも大歓迎です。