WPF数据表格:如何重新排序行?

16

我正在创建一个WPF数据表格,并希望能够通过拖放来重新排序行,就像这样:我点击一行并将其向上或向下拖动。当我这样做时,会显示一个标记,指示如果我释放鼠标,该行将被放置在哪里。当我释放鼠标时,被拖动的行将插入到标记所示的位置。

有没有人看过任何关于如何实现此功能的文章或博客帖子?如果不必要的话,我不想重复造轮子,但谷歌没有找到任何信息。谢谢。

2个回答

11

5

我建议使用名为GongSolutions.WPF.DragDrop的拖放行为。它适用于任何ItemsControl,因此也适用于DataGrid。 它允许使用附加属性设置器的MVVM样式用例。你应该查看链接获取一个简单的示例。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接