繁体   English   中英

当通过单击按钮创建列表视图时,如何通过拖放在列表视图之间移动列表视图项? UWP C#

[英]How to move List View Item between List Views with drag and drop when the List Views are created with a click of a button? UWP C#

我有一个通用 Windows 平台应用程序,其中有一个添加按钮来创建列表视图,因此start 上没有任何列表视图 您可以稍后将列表视图项添加到创建(添加)的列表视图中。

这是应用程序,其中添加了 2 个 ListViews,底部添加按钮和每个添加了 1 个 ListViewItem:

应用程序添加了 2 个 ListView,每个添加了 1 个 ListViewItem

我需要能够使用拖放将一个列表视图项从一个创建的列表视图(列表 0)移动到另一个列表视图(列表 1)。

如果在应用程序中创建了列表视图并且未启动,如何处理拖放事件?

您可以在第一个 ListView 上设置CanDragItems属性,在第二个 ListView 上设置AllowDrop属性。 然后需要在第一个listview中处理DragItemsStarting事件,在第二个listview中处理TargetListView_Drop事件。

Github 中有一个官方的 UWP 示例: 拖放 您可以下载它并尝试示例以查看它是如何实现的。 示例中的列表视图未定义 Xaml 中的列表视图项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM