Xamgrid刷新或重新应用过滤器

时间:2013-07-09 17:07:51

标签: c# wpf infragistics xamgrid

有没有办法重新应用过滤器而无需重新选择过滤器?特别是当基础可观察集合发生变化时?我似乎有一段时间后与过滤条件不匹配的记录..

2 个答案:

答案 0 :(得分:1)

XamGrid没有刷新方法。 INotifyCollectionChanged事件应该相应地处理更新网格。

您可以尝试以编程方式删除已设置的当前过滤器,然后将其读取。虽然因为我没有可以重现问题的样本,但我知道这是否会解决您的问题有点困难。

您还可以尝试从ObservableCollection派生并实现刷新方法。在refresh方法中,您可以调用OnCollectionChanged并传入Reset操作。这可能会刷新XamGrid。

答案 1 :(得分:0)

您可以尝试调用XamGrid类的InvalidateData方法 - 它应该使所有数据操作无效,例如分组,排序和过滤。