2

我的视图模型有两个集合,一个是MainCollection,另一个是DerivedCollection。它们使用控件显示,因此当用户与鼠标交互时,可以从 中添加或删除项目MainCollection,并且DerivedCollection应该相应地刷新。

第一部分(更新MainCollection)通过数据绑定自动发生,但我不知道如何将RefreshDerivedCollection方法挂钩到MainCollection.PropertyChanged事件。

集合和方法都存在于同一个视图模型中。

4

1 回答 1

4

您可以在那里订阅MainCollection.CollectionChanged刷新派生集合:

MainCollection.CollectionChanged += this.OnMainCollectionChanged;

void OnMainCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
{
    // TODO: Handle main collection change here.
}
于 2014-01-20T12:57:35.930 回答