【发布时间】:2011-04-29 15:41:04
【问题描述】:
我有一个 WPF 应用程序并使用数据网格。我有一个姓名列表,我希望用户能够按优先级对他们进行排名。因此,每个名称旁边都会有一个向上/向下箭头,单击它们会相应地在列表中向上或向下移动名称。我想知道是否有现有的控件或示例说明如何执行此操作。
【问题讨论】:
我有一个 WPF 应用程序并使用数据网格。我有一个姓名列表,我希望用户能够按优先级对他们进行排名。因此,每个名称旁边都会有一个向上/向下箭头,单击它们会相应地在列表中向上或向下移动名称。我想知道是否有现有的控件或示例说明如何执行此操作。
【问题讨论】:
您不需要特定的控件来执行此操作...
您可以使用DataGridTemplateColumn 并在模板中包含箭头按钮。这些按钮将映射到命令以增加或减少优先级。如果项目按优先级排序(使用ICollectionView.SortDescriptions 或CollectionViewSource.SortDescriptions),它们将在DataGrid 中自动重新排序。
【讨论】: