Событие пожара при удалении элемента

0 [2016-01-17 05:26:00]

Я создаю элемент управления для своего приложения с несколькими значками. Вы нажимаете кнопку на значок, который представляет действие, которое вы хотите предпринять. Тем не менее, я не могу понять, как заставить его фактически запустить событие. Я следовал документации здесь, но не сгореть Drop события. Есть ли простой способ узнать, когда что-то падает на элемент? (Меня не волнует, что отброшено, единственным нажатием кнопки является кнопка.)

c# uwp xaml


1 ответ


1 Решение Mike Jablonski [2016-01-17 07:47:00]

У меня такая же проблема. Я запрограммировал перетаскивание и смог получить все связанные с перетаскиванием события: DragEnter, DragOver, DragLeave и DropCompleted для запуска. Однако событие Drop никогда не срабатывало. Я чувствовал, что документация, как вы обнаружили, слаба по этому поводу. Это послало мне множество тупиков. Затем, после проб и ошибок, я обнаружил, что размещение этой строки кода:

e.AcceptedOperation = DataPackageOperation.Move;

в обработчики событий DragOver и DragLeave разрешен запуск обработчика события Drop. Я признаю, что я не совсем понимаю, почему. Я все еще работаю над тем, чтобы понять, что происходит здесь. Но я получил событие сбрасывания.