如何在Silverlight中获取全局MouseMove和KeyDown事件

时间:2010-01-05 20:39:36

标签: silverlight events parent childwindow routed

Application.Current.RootVisual.KeyDown + = Application_KeyDown

如果我在ChildWindow上 - 在运行时实例化的话,上面的代码不起作用。我的问题是,如何在托管此ChildWindow的父窗口中获取mousemove或keydown事件?

另外,我宁愿不改变子窗口中的任何内容(即添加一个直接调用父事件的事件)。我只想得到一个全球的keydown活动。这是否可以在Silverlight 3中使用?

1 个答案:

答案 0 :(得分:0)

没有Global Keydown事件。当您调用Application_KeyDown方法时,您需要将KeyDown分配给ChildWindow的Show事件,并在Closed事件触发时将其删除。