Как игнорировать обработчик событий Parent для использования дочернего обработчика событий (для DragEvent) в WPF - PullRequest
2 голосов
/ 06 февраля 2010

У меня проблема с использованием DragEventHandler. Сценарий таков: родительский элемент, который имеет свои собственные DragEventHandler s (в данном случае Grid), содержит дочерний элемент (Panel), который также имеет свои собственные DragEventHandler s.

Таким образом, когда элемент перетаскивается через дочерний элемент, вместо дочернего элемента используются обработчики событий родительского elt. Я ребенок, чтобы использовать child.PreviewDragEnter .. вместо DragEnter, но это не работает.

Достаточно странно, для MouseEvent, как обработчики mouseEnter или mouseLeave для родительского и дочернего процессов.

Может кто-нибудь помочь мне с этим. Как вместо этого можно использовать дрейфвенчендера Детского эльта.

Большое спасибо.

1 Ответ

0 голосов
/ 06 февраля 2010

Невозможно сказать слишком много, не раскрывая деталей языка и библиотеки, которые вы используете. Но я обнаружил одну распространенную хитрость - убедиться, что вы создаете экземпляры привязок дочерних элементов ДО родительских элементов, если они вам нужны быть отделенным от родителя ...

...