【发布时间】:2015-06-18 12:46:54
【问题描述】:
一个datagrid,所有列都有sort config,如果点击header,触发一个指定的排序,并且故意刷新数据。但是当刷新整个datagrid数据时,datagrid似乎记住了最后的排序条件,所以我的问题是如果有人刷新整个数据网格,如何重置为默认排序?
【问题讨论】:
一个datagrid,所有列都有sort config,如果点击header,触发一个指定的排序,并且故意刷新数据。但是当刷新整个datagrid数据时,datagrid似乎记住了最后的排序条件,所以我的问题是如果有人刷新整个数据网格,如何重置为默认排序?
【问题讨论】:
如果我错了,请纠正我,但由于您在 datagrid 中使用排序,我假设 datagrid 绑定到 ICollectionView。如果您想在刷新网格时重置排序,只需清除 ICollectionView.SortDescriptions 或将其重置为默认值。
如果不是这种情况,请考虑使用 ICollectionView 作为数据网格的源。它提供了开箱即用的排序、过滤和分组等功能,并且易于实施和定制。
您可以在这里找到一些有用的资源:
【讨论】: