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