【问题标题】:WPF telerik GridView aggregate is not updating until focus out of a grid view fieldWPF telerik GridView 聚合不会更新,直到焦点离开网格视图字段
【发布时间】:2021-04-14 12:41:03
【问题描述】:

telerik:GridView,使用聚合函数在页脚中显示总和,正在从其他地方更新属性,并且 GridView 不会调用 PropertyChanged,直到从 GridView 列中聚焦出来。 我们如何在 Item-source 属性更改后立即刷新聚合。

我想在 ItemSource 属性更新后立即更新聚合。

关于我正在使用的 GridView 属性更改

private void GV_PropertyChanged(object s, PropertyChangedEventArgs e)
{
GV.CalculateAggregate();
}

【问题讨论】:

    标签: wpf data-binding telerik telerik-grid


    【解决方案1】:

    根据docs,您似乎应该为源集合引发CollectionChanged 事件:

    为了刷新汇总结果,您必须通知 绑定集合已更改的 GridView。一种 绑定集合的 CollectionChanged 通知应该是 提出来。

    有四种可能的解决方案:

    您可以按照此帮助文章中的说明更新值,了解如何更新 在 RadGridView 之外编辑项目。

    确保从绑定源引发 CollectionChanged 事件 收藏。

    调用 RadGridView.CalculateAggregates() 方法。

    调用 RadGridView.Rebind() 方法。它将引发 CollectionChanged 带有操作重置的通知。请注意,整个视图将 重新创建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-12
      • 1970-01-01
      • 2011-09-08
      • 2011-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多