在UWP应用中,我需要在另一个ListView
中实施从ListViewItem
到ListView
的拖动。
我已尝试简单地AllowDrop
以及所有其他支持拖放功能的内容,但这样一来,目标ListViewItem
会以灰色突出显示。
我想知道我是否需要做一些特别的事情,或者甚至支持这种情况。
答案 0 :(得分:0)
如果您想实现Drag and Drop
操作,则以下概述了在应用程序中启用拖放操作所需的操作:
- 通过将元素的 CanDrag 属性设置为true,启用对元素的拖动。
- 构建数据包。系统会自动处理图像和文本,但是对于其他内容,您需要处理 DragStarted 和 DragCompleted 事件,并使用它们来构建自己的数据包。
通过在所有可以接收放置内容的元素上将 AllowDrop 属性设置为 true 来启用放置。- 处理 DragOver 事件以使系统知道元素可以接收的拖动操作类型。
- 处理 Drop 事件以接收放置的内容。
您可以在Drag and drop文档中查看详细信息。
Drag & Drop sample官方供您参考。