0

在 UWP 应用程序中,我需要在另一个中实现从 aListView到 a的拖动。ListViewItemListView

我试图简单地AllowDrop和所有其他的东西来支持拖放功能,但是这样目标ListViewItem就以灰色突出显示。

我想知道我是否需要做一些特别的事情,或者是否支持这种情况。

4

1 回答 1

0

如果您想实现Drag and Drop操作,以下是您在应用中启用拖放所需要做的概述:

  1. 通过将CanDrag属性设置为 true 来启用对元素的拖动。
  2. 构建数据包。系统自动处理图像和文本,但对于其他内容,您需要处理DragStartedDragCompleted事件并使用它们来构建您自己的数据包。
  3. 通过在所有可以接收丢弃内容的元素上将 AllowDrop属性设置为true来启用丢弃。
  4. 处理DragOver事件,让系统知道元素可以接收什么类型的拖动操作。
  5. 处理Drop事件以接收丢弃的内容。

您可以看到有关拖放文档的详细信息。

官方拖放示例供您参考。

于 2018-06-20T06:24:25.833 回答