我有一个通用 Windows 平台应用程序,其中有一个用于创建列表视图的添加按钮,因此启动时没有任何列表视图。您可以稍后将列表视图项添加到创建(添加)的列表视图中。
这是添加了 2 个 ListViews 和底部添加按钮的应用程序,并在每个应用程序中添加了 1 个 ListViewItem:
我需要能够使用拖放操作将一个列表视图项从一个创建的列表视图(列表 0)移动到另一个(列表 1)。
如果列表视图是在应用程序中创建的并且不在启动时,如何处理拖放事件?
答案 0 :(得分:0)
您可以在第一个 ListView 上设置 CanDragItems
属性,在第二个 ListView 上设置 AllowDrop
属性。然后您需要在第一个列表视图中处理 DragItemsStarting
事件并在第二个列表视图中处理 TargetListView_Drop
事件。
Github 中有一个官方的 UWP 示例:Drag and Drop。您可以下载它并尝试示例以查看它是如何实现的。示例中的listview没有定义Xaml中的listview项。