【问题标题】:WPF DataGrid: Reordering Rows?WPF DataGrid:重新排序行?
【发布时间】:2010-11-29 02:51:40
【问题描述】:

我正在创建一个 WPF 数据网格,并且我希望能够通过拖放来重新排序行,如下所示:我单击一行并将其向上或向下拖动。正如我所做的那样,如果我释放鼠标,一个标记会显示该行将被删除的位置。当我松开鼠标时,拖动的行将插入标记指示的位置。

有没有人看过任何文章或博客文章来说明如何做到这一点?如果不需要的话,我不想重新发明轮子,而且谷歌也没有提供任何东西。谢谢。

【问题讨论】:

    标签: .net wpf datagrid drag-and-drop wpfdatagrid


    【解决方案1】:

    抱歉——关键词选择错误。一大早,没有咖啡……

    原来在“WPF DataGrid Drag and Drop”下有许多示例。以下是三个:

    Vincent Sibal's Blog
    Philipp Sumi's Blog

    【讨论】:

    • MSDN 示例链接已损坏
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2010-11-17
      • 2018-10-25
      • 2019-06-09
      • 2012-05-01
      • 2012-07-15
      • 2013-12-31
      • 2011-09-04
      • 2010-12-24
      • 2011-08-12
      相关资源
      最近更新 更多