放入ListView项目

时间:2018-06-19 09:51:39

标签: c# xaml uwp c++-cx c++-winrt

在UWP应用中,我需要在另一个ListView中实施从ListViewItemListView的拖动。

我已尝试简单地AllowDrop以及所有其他支持拖放功能的内容,但这样一来,目标ListViewItem会以灰色突出显示。

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

1 个答案:

答案 0 :(得分:0)

如果您想实现Drag and Drop操作,则以下概述了在应用程序中启用拖放操作所需的操作:

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

您可以在Drag and drop文档中查看详细信息。

Drag & Drop sample官方供您参考。