2010-07-29 3 views

ответ

1

Я предлагаю вам выбросить другие события, чем имитировать события клавиатуры.

Если вы действительно очень хотите отправить событие нажатия клавиши, возьмите взгляд на KeyEventArgs:

RaiseEvent(new KeyEventArgs(Keyboard.PrimaryDevice, Keyboard.PrimaryDevice.ActiveSource, 0, Key.Escape)); 

Первый аргумент говорит, его клавиатуру, а второй аргумент говорит, что это будет отправить ваш ActiveSource, который, надеюсь, будет ваше окно WPF;)

Вы можете поднять событие из кода позади любого элемента управления WPF

Однако гораздо лучше просто ввести пользовательское событие и вызвать методы, которые вы ожидаете, чем отправить ключ события эвакуации.

Надеюсь, это поможет

Смежные вопросы