В моем пользовательском контроле у меня есть несколько текстовых полей, например Textbox1, Textbox2.
В родительском элементе я хочу обрабатывать только события KeyDown, вызываемые из Textbox1, а не все Textbox
Я добавил обработчик в родительский
this.AddHandler(TextBox.KeyDownEvent, new RoutedEventHandler(OnTextboxGoToPageKeyDown));
но, конечно, это будет обрабатывать все события KeyDown, которые я не хочу.
Нужно ли добавить некоторую условную логику в RoutedEventHandler, чтобы проверить, откуда возникло событие?
или есть лучший способ?
Какой лучший способ сделать это?
Спасибо.