У меня есть событие изменения состояния окна в WPF. Я хочу отправить ключ ESCAPE при срабатывании события.Отправка ключа на событие с измененным окном
Может ли кто-нибудь помочь мне, как это сделать?
У меня есть событие изменения состояния окна в WPF. Я хочу отправить ключ ESCAPE при срабатывании события.Отправка ключа на событие с измененным окном
Может ли кто-нибудь помочь мне, как это сделать?
Я предлагаю вам выбросить другие события, чем имитировать события клавиатуры.
Если вы действительно очень хотите отправить событие нажатия клавиши, возьмите взгляд на KeyEventArgs:
RaiseEvent(new KeyEventArgs(Keyboard.PrimaryDevice, Keyboard.PrimaryDevice.ActiveSource, 0, Key.Escape));
Первый аргумент говорит, его клавиатуру, а второй аргумент говорит, что это будет отправить ваш ActiveSource, который, надеюсь, будет ваше окно WPF;)
Вы можете поднять событие из кода позади любого элемента управления WPF
Однако гораздо лучше просто ввести пользовательское событие и вызвать методы, которые вы ожидаете, чем отправить ключ события эвакуации.
Надеюсь, это поможет
Зачем вы хотите отправить этот ключ? – Guge