リストビューアイテムをドラッグして、何かを処理するボックスをドロップします。 この場合、選択したリストビューアイテムを取得できません。 選択されたインデックス/アイテムは常に-1/nullを返します。UWP ListViewドラッグアンドドロップ
注:SelectionChangedを使用する場合、選択したリストビュー項目を取得できます。 ただし、ドロップイベントを取得できません。お知らせ下さい。
XAML:
<ListView x:Name="lvMaster" CanDragItems="True" SelectionChanged="lvMaster_SelectionChanged" > <Grid AllowDrop="True" Drop="Drop_Event" DragOver="DragOver_Event"> </Grid>
C#が:
private void Drop_Event(object sender, DragEventArgs e)
{
lvObj = new ListView();
ListView)sender;
}
private void DragOver_Event(object sender, DragEventArgs e)
{
AcceptedOperation = DataPackageOperation.Copy;
DragUIOverride.IsCaptionVisible = true;
DragUIOverride.IsContentVisible = true;
}
ListViewからGridにアイテムをドラッグして、アイテムを知りたいと思っていますか?私はそれを正しく理解していますか?なぜセレクトアイテムが必要ですか? – RTDev
はい。正しい。私は選択したアイテムが必要です。 – Saravana
選択したアイテムのIDを渡したいので。 – Saravana