元素被丢弃时的火灾事件

时间:2016-01-17 02:26:15

标签: c# xaml uwp

我正在为我的应用创建一个包含多个图标的控件。将按钮拖到代表您要采取的操作的图标上。但是,我无法弄清楚如何让它真正解雇事件。我已经按照文档here进行了操作,但它没有触发Drop事件。有没有一种简单的方法可以知道何时任何被删除? (我不在乎丢弃的东西;唯一可拖动的元素是按钮。)

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。我编写了拖放操作,并能够获取所有与拖放相关的事件:DragEnter,DragOver,DragLeave和DropCompleted。然而,Drop事件从未被解雇。我觉得你发现的文档在这方面很薄弱。它让我陷入了许多死胡同。然后,经过反复试验,我发现放置这行代码:

e.AcceptedOperation = DataPackageOperation.Move;

进入DragOver和DragLeave事件处理程序允许后续的Drop事件处理程序触发。我承认我不完全理解为什么。我还在努力搞清楚这里发生了什么。但我确实得到了放弃事件。