C# Page.keyDown未触发

C# Page.keyDown未触发,c#,wpf,keydown,C#,Wpf,Keydown,我在导航窗口中有一个页面。我需要启动按键事件,但它们不会启动。我有这个: private void gamePlayerPage_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Right) { Animate newAnimate = new Animate(this.myMapController, this);

我在导航窗口中有一个页面。我需要启动按键事件,但它们不会启动。我有这个:

 private void gamePlayerPage_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Right)
            {
                Animate newAnimate = new Animate(this.myMapController, this);
                newAnimate.animation("right", this.myMinotaur);
            }
        }

而且它连接正确。有没有办法让它着火?谢谢

也许将此添加到页面加载事件中可以解决此问题

Application.Current.MainWindow.KeyDown += new KeyEventHandler(MainWindow_KeyDown);

如果要转到其他页面,请删除处理程序。

请尝试处理
PreviewKeyDown
事件。谢谢。似乎不起作用。是否存在一系列条件,例如需要特定设置才能工作的属性?CoreWindow是WinRT类型,为什么使用[wpf]标记?请删除您的问题。