如何在f1 keypress WPF上显示消息框c#

时间:2017-06-03 12:10:40

标签: c# wpf

我有一个名为MainMenuWindow的{​​{3}}窗口。我想在用户按下键盘上的F1时显示MessageBox,无论他们在窗口的哪个位置

private void Window_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.F1)
    {
        MessageBox.Show("Help");
    }
}

这是我到目前为止所做的 但我不知道在哪里引用它或者它是否正确。我知道如何在应用程序上执行此操作,但似乎无法将其用于

1 个答案:

答案 0 :(得分:1)

要指定活动,您必须在KeyDown 代码中添加Windows条目:

<Window xClass="... 
        ...
        ...
        KeyDown="Window_KeyDown">