C # / WPF: поймать перенаправленное событие (UIElement.PreviewKeyUp) из UserControl - PullRequest
0 голосов
/ 01 декабря 2009

У меня есть UserControl, который содержит TextBox с именем myTextBox. Этот UserControl помещен в MainWindow.xaml, где я пытаюсь поймать «UIElement.PreviewKeyUp».

Теперь при отладке я вижу "UserControl" как отправителя, а не TextBox. Как я могу проверить, были ли KeyEventArgs e (особенно e.Key) отправлены из TextBox с именем myTextBox?

Спасибо за любую помощь.

Приветствия

1 Ответ

0 голосов
/ 01 декабря 2009

Вы можете найти его как свойство e.Source. Попробуйте привести его к TextBox, и, если это удастся, Вы можете проверить свойство Name для 'myTextBox'.

[отредактировано после комментария]

Если TextBox находится внутри UserControl, вы можете использовать свойство OriginalSource события.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...