WPF - PreviewMouseLeftButtonDown, находящий визуальный элемент управления e.OriginalSource

Очень простой вопрос

Я приложил к событию PreviewMouseLeftButtonDown. Я знаю это событие Tunnels, поэтому первый элемент в визуальном дереве будет помечен как e.OriginalSource.

Пример:

У меня есть сетка с именем "MainGrid". Эта Сетка содержит метку.

Если я установлю событие PreviewMouseLeftButtonDown в этой сетке и нажму на метку, будет запущено событие PreviewMouseLeftButtonDown.

MouseButtonEventArgs для этого содержит OriginalSource (e.OriginalSource). В зависимости от того, где я щелкаю внутри ярлыка, это может быть граница... это может быть текстовый блок или граница.

Я хочу пройтись по визуальному дереву и найти "MainGrid". Я знаю о рекурсивных способах сделать это, но что, если я не знаю тип владельца. Я только знаю, что хочу найти владельца (т.е. это должно быть общим).

Что-то вроде "e.OriginalSource.ORIGINAL_OWNER"

С удовольствием уточню, если не понятно.

Спасибо

1 ответ

Решение

Похоже, вы просто ищете e.Source?

Другие вопросы по тегам