Wpf 将keyEvents从一个窗口转发到另一个窗口
我想把按键事件从弹出窗口对象带到宿主窗口对象Wpf 将keyEvents从一个窗口转发到另一个窗口,wpf,Wpf,我想把按键事件从弹出窗口对象带到宿主窗口对象 弹出窗口能够获取对宿主窗口对象的引用 要将事件从一个UIElement传递到另一个UIElement,可以使用该方法。有很多方法可以做到这一点,但这个方法相当简单。如果您想了解更多有关该概念的信息,请查看 在弹出窗口中: protected override void OnKeyDown(KeyEventArgs e) { base.OnKeyDown(e); var window = // reference to hosting win
弹出窗口能够获取对宿主窗口对象的引用 要将事件从一个UIElement传递到另一个UIElement,可以使用该方法。有很多方法可以做到这一点,但这个方法相当简单。如果您想了解更多有关该概念的信息,请查看 在弹出窗口中:
protected override void OnKeyDown(KeyEventArgs e)
{
base.OnKeyDown(e);
var window = // reference to hosting window
window.RaiseEvent(e);
}
在宿主窗口主体中:
protected override void OnKeyDown(KeyEventArgs e)
{
base.OnKeyDown(e);
// use the key event
}
tyvm。。我明天会试试看。。。但这似乎是正确的:)