次のようなボタンがあります。
<Button Margin="3,0,2,0" Command="{Binding AddCommand}">
<StackPanel Orientation="Horizontal">
<Image Width="24" Stretch="Uniform"
Source="pack://application:,,,/MyProj;component/Images/Add.png"/>
</StackPanel>
</Button>
テキストはありません。しかし、もしそうなら、これは StackPanel 内にあるでしょう:
<Label Margin="2,0,1,0" Content="_Add" />
これにより、Alt+A をボタンのキーボード コマンドにすることができます。
ボタンにテキストを表示せずにこれを設定する方法はありますか?
AddCommand は DelegateCommand であることに注意してください (そうである必要があります)。そのため、キーボード ショートカットを設定する RoutedCommand の方法は機能しません。(DelegateCommand を RoutedCommand として改造する方法がない限り、そうではありません。)