DevExpress WPF コントロールと Simple MVVM Toolkit を使用して、MVVM ベースのシステムを開発しています。グリッド内の各行のビューモデルがブール値のプロパティを持っている GridControl を表示している場合があります (とりわけ)。このプロパティは、チェックボックスとして GridControl に表示されます。
ユーザーがそのチェックボックスを選択または選択解除した直後に、ウィンドウ内の別のビューを更新したいのですが、うまくいかないようです。ビューを更新するプロパティ セッターにいくつかのコードを入れましたが、これはユーザーが GridControl の行の外側をクリックした後にのみ実行されます。そのため、セッターを実行するには 2 つの手順が必要です。
- チェックボックスを選択または選択解除
- グリッドコントロールで別の行をクリックして選択します
ステップ 1 の直後にセッターを実行することはできますか?
ビューモデルが「編集中」の状態にある場合、クローンが作成され、「編集中」の状態が終了したときにのみ、プロパティが新しい値に設定されるという Simple MVVM Tooklkit の動作と関係があると想像できます。
これに関する洞察をいただければ幸いです。
よろしく、〜ロブ