2014-01-20 78 views
2

我的視圖模型有兩個類別,一個是MainCollection等爲DerivedCollection。他們正在使用顯示的控件,使得當用戶用鼠標交互,項目可以被添加或從MainCollection除去,DerivedCollection應相應刷新。怎麼聽CollectionChanged事件,並執行一些方法

第一部分(更新MainCollection)通過數據綁定自動發生,但我不知道如何將RefreshDerivedCollection方法掛接到MainCollection.PropertyChanged事件。

兩個集合和方法住在同一個視圖模型。

回答

4

您可以訂閱MainCollection.CollectionChangedrefresh導出收藏有:

MainCollection.CollectionChanged += this.OnMainCollectionChanged; 

void OnMainCollectionChanged(object sender, NotifyCollectionChangedEventArgs e) 
{ 
    // TODO: Handle main collection change here. 
} 
+0

嗯,這就是我試圖做的,但錯過了許多其他屬性之間的'CollectionChanged'事件在智能感知...:P謝謝! – heltonbiker

相關問題