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