我正在为 Windows 8 编写 Windows Store 应用程序。我在屏幕上有两个按钮,我想用空格键切换:当按下开始按钮时,我禁用它并启用停止按钮,反之亦然。
我可以开始和停止使用空格键,但是用鼠标单击任何按钮后出现问题:然后焦点位于另一个按钮上,然后我不小心用空格键按下了该按钮。
单击开始按钮后,我希望焦点位于停止按钮上,因此我可以使用空格键按下停止按钮。我该怎么做?
public void Grid_KeyDown(object sender, KeyRoutedEventArgs e)
{
if (e.Key == VirtualKey.Space)
{
if(!isPlaying)
{
StartButton_Click(sender, null);
}
else
{
StopButton_Click(sender, null);
}
}
}
问候