ユーザーがF1を押したかどうかをチェックするメソッド「OnKeyDown」を追加します。ユーザーがF1を押した場合=>何らかのアクションを実行するメソッドを呼び出します。
ただし、キーがF1 =>でない場合は、単純なキーイベントを続行する必要があります(編集ボックスにキー値(char)を追加するなど)
単純なフローを続行するにはどうすればよいですか?キー値をエディットボックスに送信するにはどうすればよいですか?
ありがとう
ユーザーがF1を押したかどうかをチェックするメソッド「OnKeyDown」を追加します。ユーザーがF1を押した場合=>何らかのアクションを実行するメソッドを呼び出します。
ただし、キーがF1 =>でない場合は、単純なキーイベントを続行する必要があります(編集ボックスにキー値(char)を追加するなど)
単純なフローを続行するにはどうすればよいですか?キー値をエディットボックスに送信するにはどうすればよいですか?
ありがとう
テキストボックスの例を次に示します。
OnKeyDownイベントに特定のロジックを配置すると、を使用しe.handled = true
て処理を停止できます。
他のすべてのキーの組み合わせはテキストボックスに自動的に追加されるため、特別な処理は必要ありません。
private void TextBox1_OnKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.F1)
{
// Your logic here
...
e.Handled = true;
return;
}
}
mytextbox.PreviewKeyDown+=(s,o)=>
{
if(o.Key == Key.F1)
{
MyMethod();
o.Handled = true;
}
};