C# UWP ListView拖动项自定义UI
我正在使用C#构建一个UWP应用程序,在为ListView进行拖放操作时,我在自定义拖放UI方面遇到了问题 我正在使用DragItemsStarting对象设置要拖放的数据,但此事件不允许自定义UI 我已经添加了拖动开始,但是没有调用它,所以我没有机会修改拖动UI 有人发现了这个问题吗?C# UWP ListView拖动项自定义UI,c#,xaml,visual-studio-2015,drag-and-drop,uwp,C#,Xaml,Visual Studio 2015,Drag And Drop,Uwp,我正在使用C#构建一个UWP应用程序,在为ListView进行拖放操作时,我在自定义拖放UI方面遇到了问题 我正在使用DragItemsStarting对象设置要拖放的数据,但此事件不允许自定义UI 我已经添加了拖动开始,但是没有调用它,所以我没有机会修改拖动UI 有人发现了这个问题吗? 关于如何在使用ListView时自定义拖动UI,有什么想法吗?我不确定我是否了解您的具体情况和要求,是否正确,但我会在列表视图中使用默认的重新排序行为: <ListView x:Name="MyListV
关于如何在使用ListView时自定义拖动UI,有什么想法吗?我不确定我是否了解您的具体情况和要求,是否正确,但我会在列表视图中使用默认的重新排序行为:
<ListView x:Name="MyListView" ItemsSource="{Binding Items}" ReorderMode="Enabled" CanReorderItems="True" AllowDrop="True">
...
</ListView>
uiElementToDrag
是类型为UIElement
的可视可拖动元素,您可以在ItemTemplate
上执行
<ListView>
<ListView.ItemTemplate>
<DataTemplate>
<Grid Background="Transparent"
CanDrag="True"
DragStarting="onDragStarting">
<!--Content-->
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
我的问题是,如果设置CanDragItems=“true”,并且我需要使用DragItemsStarting,则不会为ListView调用DragStarting。
<ListView>
<ListView.ItemTemplate>
<DataTemplate>
<Grid Background="Transparent"
CanDrag="True"
DragStarting="onDragStarting">
<!--Content-->
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>