2012-07-05 36 views
0

當您的視圖實體從NotificationObject派生並且每個屬性在其設置器中調用「RaiseProperty」更改時,所有屬性都將在對象重新分配上調用「RaiseProperty」。或者當您想要通知WPF控件屬性更改時,您是否手動設置了每個屬性。NotificationObject更新參考重新分配的所有屬性

Ex。

  1. 項目/實體從WCF到達。
  2. 已存在於可觀察集合中的項檢測到已到達的項目已包含在集合中,並應檢查集合中已有項目和從WCF到達的項目之間的任何屬性。

我可以這樣做嗎?

EntityInCollection = EntityFromWCF並讓每個屬性引發其事件?或者我必須這樣做:

EntityInCollection.Property1 = EntityFromWCF.Property1 ...等每個屬性。

我有一個gridview diplaying對象,並想動畫更新的單元格,但我想重新分配引用將引發所有事件,而不是簡單地更改/兩個對象之間的不同。

感謝

回答

1

如果要更換整個對象時,會的ObservableCollection引發一個事件,通知這一變化。 UI組件將(或者應該 - 我不能保證所有控件,特別是第三方控件)自動響應和刷新。