当我点击“Enter”按钮时,会弹出一个“MessageBox”对话框。我希望像平常一样再次点击“Enter”按钮时,“MessageBox”对话框能够关闭。问题是-它没有焦点,而“TextBox”有焦点。当我点击“Enter”按钮时,“_textBox_OnKeyUp”事件处理程序会被反复调用。我该如何解决这个问题?
标记:
标记:
<Grid>
<TextBox Name="_textBox"
Width="100"
Height="30"
Background="OrangeRed"
KeyUp="_textBox_OnKeyUp"/>
</Grid>
代码:
private void _textBox_OnKeyUp(object sender, KeyEventArgs e)
{
if (e.Key != Key.Enter)
return;
MessageBox.Show("Bla-bla");
}