2010-01-05 9 views
3

Application.Current.RootVisual.KeyDown + = Application_KeyDownКак получить Global MouseMove и KeyDown События В Silverlight

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

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

ответ

0

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

+0

Это все еще верно для Silverlight 4 и 5? – Tobias