如何在刷新数据网格绑定后重置默认排序



一个数据网格,所有列都有排序配置,如果点击标题,触发一个指定的排序,并故意刷新数据。但是当刷新整个数据网格数据时,似乎数据网格会记住最后一个排序条件,所以我的问题是如何重置为默认排序如果有人刷新整个数据网格?

如果我

错了,请纠正我,但由于您在数据网格中使用排序,我假设数据网格绑定到ICollectionView。如果要在刷新网格时重置排序,只需清除ICollectionView.SortDescriptions或将其重置为默认值即可。

如果不是这种情况,请考虑使用 ICollectionView 作为数据网格的源。它提供了开箱即用的排序、过滤和分组等功能,并且易于实施和定制。

您可以在此处找到一些有用的资源:

  • MSDN: ICollectionView Interface
  • MSDN:如何:对数据网格控件中的数据进行分组、排序和筛选
  • Dr.WPF:项目控件:"C"用于收集
  • Dr.WPF:项目控件:"E"表示可编辑集合

最新更新