在 WinRT 中,我正在尝试为我的可变大小的 GridView 实现自定义拖放处理程序。在 DragItemsStarting 处理程序中,我可以使用 e.Items.FirstOrDefault() 获取正在拖动的项目。
我只有一个 GridView,因此该项目将被放置在其中的某个位置。如果它被放在另一个项目上,我需要知道该项目是什么,以便我可以将被拖动的项目插入该位置。
我怎样才能得到那个项目?该线程提到使用 GridView.ItemContainerGenerator.ContainerFromItem(item) 但这似乎不起作用,我找不到任何好的 Drop 事件示例。
谢谢