1

クラスの依存関係プロパティにデータ バインディングを設定しています。また、他の要素に基づいてこの値の計算を処理する IValueConverter もあります。私の質問のコンテキストは、IValueConverter.Convert メソッド内にあります。

#1
計算された戻り値が現在のプロパティ値と等しい場合、論理的な変更がないため、フレームワークにSetValueを気にしないように指示できますか? または、フレームワークはこれを自動的に検出し、内部でプロパティを設定する時間を無駄にしませんか?

#2
計算された戻り値がこのプロパティに対して無効である場合、プロパティを DependencyProperty.UnsetValue に設定するのではなく、現在の値のままにするようにフレームワークに指示できますか?

4

1 に答える 1

4

を参照してくださいBinding.DoNothing

于 2009-08-20T16:57:26.040 に答える