SelectedDocument プロパティと Documents プロパティを持つビューモデルがあります。
Ui には、ItemsSource が Documents にバインドされ、SelectedValue がビューモデルの SelectedDocument にバインドされたカスタム ListView コントロールがあります。
現在、選択したドキュメントのセッターのビューモデルで、何かを尋ねるダイアログ サービス メッセージを発生させる必要があります。キャンセルの場合は、SelectedDocument の変更を防ぐ必要があります。
それはできますが、ビューモデルのプロパティの値を変更しないと、UI とビューモデルが同期しなくなります。
双方向バインディングがソースを更新しているときにプロパティのセッターが呼び出されるという事実のために、おそらく何かする必要があります。
これはどのように解決できますか?
ありがとう