【问题标题】:Drag and Drop Items in desired position Listview WinRT将项目拖放到所需位置 Listview WinRT
【发布时间】:2026-02-20 07:25:01
【问题描述】:

在这篇博文的帮助下,我能够实现从一个 ListView 拖放到另一个 ListView

Windows 8 Drag Drop

我还可以在同一个 ListView 中重新排序项目

CanReorderItems="True"

但我无法将项目从一个 ListView 控件拖放到所需位置的另一个 ListView 控件。

有什么方法可以找出发生掉落的位置,以便我可以使用 Insert 方法在该位置插入。

【问题讨论】:

标签: xaml windows-8 windows-runtime winrt-xaml


【解决方案1】:

http://www.codeproject.com/Articles/536519/Extending-GridView-with-Drag-and-Drop-for-Grouping

GridViewEx 控件为以下情况实现拖放操作 常规 GridView 控件不支持:

  • 适用于 WrapGrid、StackPanel 和 VirtualizingStackPanel 以外的项目面板。
  • 启用分组时。

它还允许将新组添加到基础数据源,如果 用户将某个项目拖到最左边或最右边 控制。

谢谢@Xyroid!!这正是我想要的

【讨论】:

    【解决方案2】:

    这应该会有所帮助:

    XAML ListView 和 GridView 重新排序和拖放示例 (Windows 8.1) http://code.msdn.microsoft.com/windowsapps/XAML-ListView-and-GridView-6bd77f71

    【讨论】: