ListView UWP拖动重新排序不';t投火事件

ListView UWP拖动重新排序不';t投火事件,listview,gridview,drag-and-drop,win-universal-app,Listview,Gridview,Drag And Drop,Win Universal App,我正在尝试对UWP项目中的ListView重新排序 <ListView Grid.Row="1" Name="List" Margin="12, 0, 12, 0" ItemTemplate="{StaticResource ListDataTemplate}" SelectionMode="None" IsItemClickEnabled="True" ItemClick="List_ItemClick"

我正在尝试对UWP项目中的ListView重新排序

     <ListView Grid.Row="1" Name="List" Margin="12, 0, 12, 0"
               ItemTemplate="{StaticResource ListDataTemplate}" 
               SelectionMode="None" IsItemClickEnabled="True" ItemClick="List_ItemClick" 
               AllowDrop="True" CanReorderItems="True" ReorderMode="Enabled"
               DropCompleted="List_DropCompleted" />
UI工作得很好。我可以拖动和重新排序鼠标点击和拖动或触摸和拖动手机。但是,我无法在代码隐藏中触发任何拖放事件。我试过:滴;辍学完成;德拉吉特完成了。没有人会开枪。我已经尝试了我能想到的一切

我在代码隐藏中的其他事件(如List\u ItemClick)工作正常

有人知道我错过了什么吗

我试过:滴;辍学完成;德拉吉特完成了。没有人会开枪

测试过了,可能会着火。使用这些事件时,需要为您的
列表视图启用
AllowDrop=“True”
CanDragItems=“True”

还使用其他控件进行了测试,目前不会触发此事件


但是这个问题不会影响拖放实现,您可以参考官方,看看如何在这个示例中使它们工作。

我添加了CanDragItems=“True”和DragItemsCompleted fires,对我来说很好。对你来说?是的,我错过了DragStarting和DragItemsStartings命名上的细微差别。谢谢
    private void List_DropCompleted(UIElement sender,DropCompletedEventArgs args)
    {
        UseManualOrder = true;
    }