Как получить глобальные события MouseMove и KeyDown в Silverlight - PullRequest
3 голосов
/ 05 января 2010

Application.Current.RootVisual.KeyDown + = Application_KeyDown

Выше не работает, если я на ChildWindow - это было создано во время выполнения. Мой вопрос: как получить событие mousemove или keydown в родительском окне, в котором находится это ChildWindow?

Кроме того, я бы не хотел ничего менять в дочернем окне (то есть добавлять событие, которое напрямую вызывает событие родителя). Я просто хотел бы получить глобальное событие keydown. Это возможно в Silverlight 3?

1 Ответ

0 голосов
/ 06 января 2010

Событие Global Keydown не проводится. Вам нужно будет присвоить Application_KeyDown событию KeyDown ChildWindow при вызове метода Show и удалить его при возникновении события Closed.

...