使用ListCollectionView更改项目时应用Storyboard

时间:2016-03-17 10:38:27

标签: c# wpf

我重构了一个WPF应用程序,该应用程序之前使用ObservableCollection<T>作为数据源,ListCollectionView用于性能目的。

我的主要想法是,我ItemHolder的{​​{1}}包含所有数据,而我的应用的每个视图只显示其中的一部分(基于{{ObservableCollection<T> 1}})。在这种情况下,IdParent工作正常,因为我在ListCollectionView上设置了一个过滤器,我得到了数据。

我希望在此集合中更新记录时执行故事板(因为我在ItemHolder.Items上看到它,因此添加了一个项目。)

有什么方法可以在项目更改时应用故事板吗?我发现没有GridView(或类似的东西)作为SourceCollectionChanged的事件。

1 个答案:

答案 0 :(得分:0)

我之前从未与ListCollectionView合作,因此我无法告诉你任何新内容。但我可以建议创建一个继承自ListCollectionView的自定义控件,然后实现一个CollectionChanged事件来处理何时将项添加到自定义控件并使用用户控件触发动画。