私は基本的に、既存のジオメトリのキーポイントに基づいてジオメトリを定義できる描画エディタに取り組んでいます。ユーザーは、名前、予想されるサイズなど、追加したものに関する情報を追加できます。これを実現するために使用しているAPIは、すばらしいリバーシブルAPIですが、質問がAPIを超えて拡張されることを願っています。使ってます。
基本的に、私が少し明確にしたいと思っているいくつかの質問があります。
1)マスター/詳細方式での選択をサポートするアプリケーションで元に戻る/やり直しをサポートしている場合、図面オブジェクトの状態を変更すると、それも選択されるようにする必要がありますか?たとえば、元に戻す操作によって要素の名前が変更され、その要素が選択されていない限り、その変更は明らかではありません。このようなものの標準的な動作は考慮されていますか?
2)特定の種類の増分変更(ドラッグボックス、または数値スピナーの使用)を処理する場合、一連の変更を1つのユーザー操作(マウススワイプ、またはリリースする操作)にグループ化するのが標準的な形式のようです。スピナーボタン)ですが、MVVMを処理する場合、現在、プロパティが変更されたことのみを認識しており、変更のソースは認識していません。パターンを完全に分解することなく、これらのタイプの相互作用をビューモデルに伝播するための標準的な方法はありますか?