2

有什么方法可以重新应用过滤器而不必重新选择过滤器?特别是当底层的可观察集合发生变化时?一段时间后,我似乎有与过滤条件不匹配的记录..

4

2 回答 2

1

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

您可以尝试以编程方式删除当前设置的过滤器,然后读取它们。虽然我没有重现该问题的样本,但我很难知道这是否能解决您的问题。

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

于 2013-07-25T18:52:47.553 回答
0

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

于 2016-03-31T07:04:19.063 回答