簡體   English   中英

UWP ListView拖放事件未觸發

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM