заставляя не обрабатывать событие - PullRequest
0 голосов
/ 30 декабря 2010

C # WinApps: основная форма имеет привязку клавиш к CTRL-V ... поэтому в любом месте основного приложения, когда я нажимаю CTRL-V, что-то запускается ... хорошо ... но также есть некоторые MDI-приложения, которые открываютсявнутри этого основного приложения ... в одном из них есть тестовая коробка ... ах!теперь CTRL-V также имеет значение для текстового поля «Вставить» ... поэтому я добавил PreViewKeyDown в текстовое поле и обработал его, поэтому теперь он вставляется, НО ТАКЖЕ выполняет основную привязку клавиш CTRL-V, которую я определилдля всего приложения ... но я не хочу, чтобы это произошло .... что я могу сделать?(Я не могу изменить привязку ключа основного приложения. Я должен сохранить его.)

1 Ответ

2 голосов
/ 30 декабря 2010

Вам необходимо зарегистрироваться для события Control.KeyDown и пометить его как обработанное, чтобы предотвратить дальнейшее распространение события.

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