プロパティのINotifyPropertyChangedを実装するクラスがあります。
そのプロパティにバインドされているコントロールがあります。
propertychangedイベントをリッスンする別のクラスがあります。そのクラスのイベントハンドラーで、コード内のプロパティの値を変更します。
私が抱えている問題は、コードによるプロパティの変更が原因で次回起動するときに、イベントハンドラーでロジックを実行したくないということです。
ただし、ユーザーがその間にプロパティの値を変更した場合(非同期GUI入力を介して)、ロジックを起動する必要があります。また、コントロールが更新されることを確認する必要があります(これは双方向バインディングです)。
これが完全に混乱することなくこれを行うための最良の方法は何ですか?