[英]UWP - Is there any way to change the mouse cursor when exiting ListView without the event being triggered during drag and drop?
[英]UWP ListView Drag and Drop event not triggered
同樣的問題在這里 。 以下是我的ListView
一部分。 我可以拖放,但是不會觸發事件(例如DropCompleted,Drop,DragItemsCompleted,ManipulationCompleted)。 有任何想法嗎?
<ListView
x:Name="SongsListView"
Grid.Row="1"
AllowDrop="True"
CanDrag="True"
CanReorderItems="True"
ContainerContentChanging="SongsListView_ContainerContentChanging"
IsItemClickEnabled="True"
ItemClick="SongsListView_ItemClick"
ItemsSource="{Binding Songs, Mode=TwoWay}"
ReorderMode="Enabled"
SelectionMode="None">
</ListView>
關於DragItemsCompleted。
當涉及ListView中的一項的拖動操作結束時,就會發生這種情況。 因此,為了接收此事件,您需要將CanDragItems屬性設置為True 。
關於拖放事件。
您需要具有另一個可以接收放置內容的控件(例如,放置內容為ListViewItem)。 控件需要將AllowDrop屬性設置為true以啟用放置並訂閱DragOver和Drop事件。 在這種情況下,當您拖動項目時,將觸發控件所請求的DragOver事件,而當您將項目放到控件中時,將觸發Drop事件。 有關拖放的更多詳細信息,您可以參考本文檔 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.