创建一个事件处理程序或一个不同的事件,然后在wpf c#上执行keydown



我的意思是,我需要创建一个keydown事件,以获取Object sender, System.Windows.Forms.KeyEventArgs e而不是Object sender, System.Windows.Input.KeyboardEventArgs e

我尝试的代码:

this.KeyDown = MainWindow_KeyDown;
    }
    public new event KeyEventHandler KeyDown;
    public delegate void KeyEventHandler(Object sender, System.Windows.Forms.KeyEventArgs e);
    void MainWindow_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
    {
        if (e.KeyCode == Keys.N && e.Control)
            StartNewGame();
    }

我该如何举办此活动?

您不能。如果要接收Windows窗体事件,则需要使用Windows窗体,而不是WPF窗口。

更有趣的问题是:你想实现什么?也许我们可以帮助您在WPF中实现您想要实现的内容?

最新更新