我有一个WPF应用程序并使用datagrids。我有一个名称列表,我希望用户能够按优先顺序排列它们。因此,每个名称旁边都有一个向上/向下箭头,点击它们会相应地在列表中向上或向下移动名称。我想知道是否存在现有控件或如何执行此操作的示例。
答案 0 :(得分:3)
你不需要特定的控制来做到这一点......
您可以在模板中使用DataGridTemplateColumn
并包含箭头按钮。这些按钮将映射到命令以增加或减少优先级。如果项目按优先级排序(使用ICollectionView.SortDescriptions
或CollectionViewSource.SortDescriptions
),则会自动在DataGrid
中对其进行重新排序。