0

ビュー エンティティが NotificationObject から派生し、各プロパティがそのセッターで "RaiseProperty" 変更を呼び出すと、オブジェクトの再割り当て時にすべてのプロパティが "RaiseProperty" を呼び出します。または、プロパティの変更を WPF コントロールに通知するときに、各プロパティを手動で設定しましたか。

元。

  1. アイテム/エンティティは WCF から到着します。
  2. 監視可能なコレクションに既に含まれているアイテムは、到着したアイテムが既にコレクションに含まれていることを検出し、既にコレクションに含まれているアイテムと WCF から到着したアイテムの間で異なるプロパティを確認する必要があります。

これはできますか?

EntityInCollection = EntityFromWCF で、各プロパティにイベントを発生させますか? または、これを行う必要がありますか:

プロパティごとに EntityInCollection.Property1 = EntityFromWCF.Property1... など。

オブジェクトを表示するグリッドビューがあり、更新されるセルをアニメーション化したいと考えていますが、参照を再割り当てすると、2 つのオブジェクト間で変更された/異なるイベントだけでなく、すべてのイベントが発生すると考えています。

ありがとう

4

1 に答える 1

1

オブジェクト全体を置き換える場合、ObservableCollection はこの変更を通知するイベントを発生させます。UI コンポーネントは自動的に応答し、自動的に更新されます (またはそうあるべきです - すべてのコントロール、特にサード パーティ製のコントロールを保証することはできません)。

于 2012-07-06T08:20:58.757 に答える