2つのボタン名「A」があり、「B」はキーボードのAボタンとBボタンをクリックするのと同じようにクリックしたいと思います。だから誰でも私にそれを達成するための迅速な方法を与えることができます。
ありがとう
私はそれを次のようにします。まず、windowまたはその他の親コンテナのキーダウンイベントのイベントハンドラーを追加します。
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" KeyDown="Window_KeyDown" Width="525"> [...]
そして、イベントハンドラー:
private void Window_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.A)
ButtonA.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
else if (e.Key == Key.B)
ButtonB.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
}