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

时间:2013-11-28 15:12:51

标签: c# wpf keyevent

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

我尝试的代码:

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();
    }

我该如何举办此活动?

1 个答案:

答案 0 :(得分:0)

你做不到。如果要接收Windows窗体事件,则需要使用Windows窗体表单,而不是WPF窗口。

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