Windows 8 用の Windows ストア アプリを作成しています。画面上にスペース バーで切り替えたい 2 つのボタンがあります。
スペースバーを使用して開始および停止できますが、マウスで任意のボタンをクリックすると問題が発生します。その後、フォーカスが別のボタンにあり、それを誤ってスペースバーで押してしまいます。
スタートボタンをクリックした後、フォーカスをストップボタンに合わせたいので、スペースバーでストップボタンを押すことができます。どうすればいいですか?
public void Grid_KeyDown(object sender, KeyRoutedEventArgs e)
{
if (e.Key == VirtualKey.Space)
{
if(!isPlaying)
{
StartButton_Click(sender, null);
}
else
{
StopButton_Click(sender, null);
}
}
}
よろしく