【发布时间】:2013-10-24 23:37:36
【问题描述】:
我需要在每次页面加载时重新创建新页面实例(用户按下后退按钮时也是如此)。
所以我重写了OnBackKeyPress 方法:
protected override void OnBackKeyPress(CancelEventArgs e)
{
base.OnBackKeyPress(e);
if (NavigationService.CanGoBack) {
e.Cancel = true;
var j = NavigationService.RemoveBackEntry();
NavigationService.Navigate(j.Source);
NavigationService.RemoveBackEntry();
}
}
问题是当用户按下后退按钮关闭CustomMessageBox 对话框时,我无法处理大小写。我怎样才能检查它?或者有什么方法可以在返回历史状态时强制重新创建页面实例?
【问题讨论】:
标签: windows-phone-7 windows-phone-8 windows-phone