允许排名的WPF数据网格

本文关键字:数据网 网格 数据 WPF 许排名 | 更新日期: 2023-09-27 17:53:40

我有一个WPF应用程序并使用数据网格。我有一个名字的列表,我希望用户能够按照优先顺序对它们进行排名。所以每个名字旁边都有一个向上/向下的箭头,点击它们就会相应地在列表中向上或向下移动这个名字。我想知道是否有一个现有的控制或如何做到这一点的例子。

允许排名的WPF数据网格

你不需要一个特定的控件来做到这一点…

您可以使用DataGridTemplateColumn并在模板中包含箭头按钮。这些按钮将被映射到增加或减少优先级的命令。如果项目按优先级排序(使用ICollectionView.SortDescriptionsCollectionViewSource.SortDescriptions),它们将自动在DataGrid中重新排序。