c# - Xamgrid 刷新或重新应用过滤器

标签 c# wpf infragistics xamgrid

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

最佳答案

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

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

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

关于c# - Xamgrid 刷新或重新应用过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17554165/

相关文章:

c# - .Net/C# : what's the real size of an integer?

c# - 无法在设计模式下打开表单

c# - 将 richtextbox 保存到文件 C#

.net - WPF根据对象属性在ContextMenu上隐藏MenuItem

c# - 将 ObservableCollection 绑定(bind)到 ItemsControl - 并不像听起来那么简单?

WPF 数据绑定(bind)线程安全

c# - Infragistics UltraGrid - 网格初始化后的事件

vb.net - 当表中没有数据时在 Infragistics ULTRAGRID 中显示标题

c# - 单击在 asp :Repeater 中呈现的 ascx 控件中的按钮时丢失值

c# - ASP.NET UserControl 继承 - 从基类获取派生类控件