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带有重置操作的通知。请注意,整个视图将重新创建。