2017-06-03 11 views
-1

私はというのウィンドウを持っています。私は、ユーザーが自分のキーボードでF1を押したときに、彼らは、ウィンドウ上にあるどんなにf1キーでメッセージボックスを表示する方法WPF c#

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

これは私がこれまで持っているもので、MessageBoxを示したいと思います。
しかし、私はそれを参照する場所やそれが正しいかどうかわかりません。私はのアプリケーションでそれを行う方法を知っていますが、それはで働くことができないようです。

+0

あなたは、あなたの XAMLオブジェクトにそれを参照する必要があるので、 '<ウィンドウ... KeyDownイベント=" Window_KeyDown ">。 – jAC

+0

[メニュー項目のショートカットを定義する](https://stackoverflow.com/questions/4682915/defining-menuitem-shortcuts) –

+0

あなたはちょうど私の人生を保存しました –

答えて

1

するイベントを指定するには、あなたがあなたのWindowsコードにKeyDownエントリを追加する必要があります。

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

この回答が役に立ったら、[同意してください](https ://meta.stackexchange.com/a/5235)、問題を解決済みとマークする – jAC

関連する問題