我正在创建一个WPF数据表格,并希望能够通过拖放来重新排序行,就像这样:我点击一行并将其向上或向下拖动。当我这样做时,会显示一个标记,指示如果我释放鼠标,该行将被放置在哪里。当我释放鼠标时,被拖动的行将插入到标记所示的位置。
有没有人看过任何关于如何实现此功能的文章或博客帖子?如果不必要的话,我不想重复造轮子,但谷歌没有找到任何信息。谢谢。
我正在创建一个WPF数据表格,并希望能够通过拖放来重新排序行,就像这样:我点击一行并将其向上或向下拖动。当我这样做时,会显示一个标记,指示如果我释放鼠标,该行将被放置在哪里。当我释放鼠标时,被拖动的行将插入到标记所示的位置。
有没有人看过任何关于如何实现此功能的文章或博客帖子?如果不必要的话,我不想重复造轮子,但谷歌没有找到任何信息。谢谢。
我建议使用名为GongSolutions.WPF.DragDrop的拖放行为。它适用于任何ItemsControl
,因此也适用于DataGrid
。 它允许使用附加属性设置器的MVVM样式用例。你应该查看链接获取一个简单的示例。