2

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);
       }
   }
}    

よろしく

4

1 に答える 1

1

StartButton_Click通話中

StopButton.Focus(Focus.Programmatic);
于 2012-11-02T03:44:04.703 に答える