2010-08-24 3 views
0

У меня есть два полностью несвязанных окна WPF, однако, если что-то особенное происходит в окне 1, я хочу вызвать или «имитировать» Key.Up/.Давление на элементе управления во втором окне. Это возможно?Invoke KeyDown на WPF-контроле?

ответ

0

Разделяют ли они приложение? Если это так, вы можете позвонить BeginInvoke на обработчик события управления

Но зачем имитировать нажатие клавиши, когда вы можете просто вызвать функцию?

+0

Окна в одном приложении. По сути дела, в некоторых сценариях события KeyUp/KeyDown должны быть «перенаправлены» на элемент управления во втором окне и не выполняться на основном ... и не вызывать метод как таковой. –

+1

Затем в этих сценариях просто вызовите обработчик событий для другого элемента управления с теми же параметрами; или еще лучше - попросите их использовать один и тот же обработчик событий, в котором вы решите, что делать на основе вашего сценария – synhershko