1
我有一個WPF應用程序並使用datagrids。我有一個名稱列表,我希望用戶能夠按優先級排列它們。所以每個名字旁邊都會有一個向上/向下的箭頭,點擊它們會相應地在列表中向上或向下移動名字。我想知道是否有現有的控制或如何做到這一點的例子。允許排名的WPF Datagrid?
我有一個WPF應用程序並使用datagrids。我有一個名稱列表,我希望用戶能夠按優先級排列它們。所以每個名字旁邊都會有一個向上/向下的箭頭,點擊它們會相應地在列表中向上或向下移動名字。我想知道是否有現有的控制或如何做到這一點的例子。允許排名的WPF Datagrid?
你並不需要特定的控制做到這一點...
您可以在模板中使用DataGridTemplateColumn
,包括箭頭按鈕。這些按鈕將映射到命令以增加或減少優先級。如果物品按優先順序排列(使用ICollectionView.SortDescriptions
或CollectionViewSource.SortDescriptions
),它們將自動在DataGrid
中重新排序。