2017-06-03 34 views
-1

我有一個叫MainMenuWindow窗口。我想顯示MessageBox當用戶按下鍵盤的,無論他們在哪裏窗口如何在f1按鍵上顯示messagebox WPF c#

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

上這是我到目前爲止對F1。
但我不知道該在哪裏引用它,或者它是否正確。我知道如何在應用程序上做到這一點,但似乎無法使它在上工作。

+0

你必須引用它在你的 XAML對象,所以'<窗口...的KeyDown =「Window_KeyDown 「>'。 – jAC

+0

可能重複[定義MenuItem快捷方式](https://stackoverflow.com/questions/4682915/defining-menuitem-shortcuts) –

+0

你剛救了我的生命,謝謝 –

回答

1

要指定事件,你有一個KeyDown條目添加到您的Windows小號代碼:

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

如果這個答案對你有幫助,請[接受它](https ://meta.stackexchange.com/a/5235),將問題標記爲已解決 – jAC