在认证指南5.2.4 C中,他们提到如果当前页面显示上下文菜单或对话框,则按“返回”按钮必须关闭菜单或对话框并取消向后导航到上一页。 />
这适用于MessageBox吗?
我正在使用MessageBox来提示用户允许位置服务api使用位置,即lat和long,这在应用程序启动时。
我是否必须按照5.2.4 C来关闭MessageBox并停止导航
请指导我执行标准方法,以免在Windows Phone 7认证过程中失败。
答案 0 :(得分:2)
4.检查后退按钮两次:
protected override void OnBackKeyPress( System.ComponentModel.CancelEventArgs e )
{
if (DemoPopup.isOpen)
{
e.Cancel = true;
//hide the popup
DemoPopup.IsOpen = false;
}
else
{
base.OnBackKeyPress(e);
}
}
答案 1 :(得分:1)
是的,如果你有一个消息框显示(或上下文菜单),那么按后退按钮应该关闭消息框而不是向后导航,即不应该向后导航。
但是,对于MessageBox.Show
和ContextMenu
(来自Silverlight工具包),我认为这会自动发生。