WPF telerik GridView聚合在焦点离开网格视图字段之前不会更新



telerik:GridView,使用聚合函数在页脚中显示sum,属性正在从其他地方更新,GridView在焦点从GridView列移开之前不会调用PropertyChanged。如何在项源属性更改后立即刷新聚合。

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

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

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

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

为了刷新聚合结果,您必须通知绑定集合已更改的GridView。A.CollectionChanged绑定集合的通知应为提出。

有四种可能的解决方案:

您可以更新该值,如本文中关于如何在RadGridView之外编辑项目。

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

调用RadGridView。CalculateAggregates((方法。

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

最新更新