(.Net 3.5を使用)外部データソースから設定をインポートするルーチンがあります。その後、どのプロパティが更新されたかを詳細にユーザーに表示する必要があります。通常、私はproperty_changedイベントを通じてプロパティの更新を追跡します。しかし、データソースからの値がすでにプロパティ値と等しい場合、プロパティセットが呼び出されたとしても、property_changedイベントは決して発生しません。しかし、私はまだそのようなプロパティを、データソースから "更新"されたものとしてユーザに表示する必要があります。"試みた"プロパティ変更のイベント
ここでよくあるパターンは何ですか?私のプロパティセッター - "property_attemptedset"に別のイベント(property_changedの追加)が必要ですか?
編集:したがって、私は単にプロパティセッターで同等性チェックをしないので、何かに関係なく「property_changed」が起動されるということです。しかし、私はいつも実際の価値の変化をフィルタリングするように言われてきました。それはベストプラクティスではないですか?
あなたの編集のために私の答えを拡張しました。 – RoelF