C # WPF Controls внутри Controls и различение событий LeftClick! - PullRequest
0 голосов
/ 18 февраля 2010

У меня есть UserControls в UserControls в WPF.Это создает древовидную структуру, начиная с корневого узла.

Я хочу зарегистрироваться для события MouseLeftClickDown во всех пользовательских элементах управления.Щелчок левой кнопкой мыши по дочернему элементу управления вызывает событие для этого элемента управления и всех родительских элементов управления, содержащих этот дочерний элемент.

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

1 Ответ

1 голос
/ 18 февраля 2010

Вы можете использовать MouseDownEvent. MouseEventArgs, передаваемый в обработчик, должен иметь свойство Handled, которое, если оно установлено в значение true, указывает, что событие не должно передаваться элементам управления выше в иерархии.

...