我重构了一个WPF应用程序,该应用程序之前使用ObservableCollection<T>
作为数据源,ListCollectionView
用于性能目的。
我的主要想法是,我ItemHolder
的{{1}}包含所有数据,而我的应用的每个视图只显示其中的一部分(基于{{ObservableCollection<T>
1}})。在这种情况下,IdParent
工作正常,因为我在ListCollectionView
上设置了一个过滤器,我得到了数据。
我希望在此集合中更新记录时执行故事板(因为我在ItemHolder.Items
上看到它,因此添加了一个项目。)
有什么方法可以在项目更改时应用故事板吗?我发现没有GridView
(或类似的东西)作为SourceCollectionChanged
的事件。
答案 0 :(得分:0)
我之前从未与ListCollectionView
合作,因此我无法告诉你任何新内容。但我可以建议创建一个继承自ListCollectionView
的自定义控件,然后实现一个CollectionChanged事件来处理何时将项添加到自定义控件并使用用户控件触发动画。