【问题标题】:Xamgrid refresh or reapply filtersXamgrid 刷新或重新应用过滤器
【发布时间】:2013-07-09 17:07:51
【问题描述】:

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

【问题讨论】:

  • 有同样的问题。在页面上使用 XamGrid 时总是会发生这种情况,稍后将再次导航到该页面。我想,它接收到一个加载的事件,因此忘记了所有应用的过滤器......

标签: c# wpf infragistics xamgrid


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-18
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多