我有一个奇怪的问题在后面的代码中覆盖 BackkeyPress 函数,在函数内部我有一个简单的消息框可以返回或取消导航(留在当前页面),当没有选择(确定或取消)并且消息框长时间打开时时间,应用程序崩溃,当我尝试调试时,没有抛出异常并且应用程序保持在状态,除非按下确定或取消,但在正常运行(没有调试器)时崩溃是显而易见的。
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
string caption = "exit?";
string message = "Do you still want to exit?";
e.Cancel = MessageBoxResult.Cancel == MessageBox.Show(message, caption,
MessageBoxButton.OKCancel);
base.OnBackKeyPress(e);
}