1

当 aDataGrid绑定到 aPagedCollectionView时,用户可以使用给定列或列集合的数据。此用户操作操作SortDescriptions集合,当发生这种情况时,我需要使用来自服务器的新查询来刷新基础数据。

理想情况下,我会将事件处理程序附加到属性的CollectionChanged事件SortDescriptions,但我不能,因为它受到保护。

SortDescriptions那么,什么是跟踪集合更改的正确方法PagedCollectionView呢?

4

1 回答 1

1

事实证明,将 SortDescriptions 属性转换为 INotifyCollectionChanged 很简单,这将公开 CollectionChanged 事件。

((INotifyCollectionChanged)Data.SortDescriptions).CollectionChanged += (s,e)=> { ... };
于 2013-03-06T13:26:32.377 回答