【发布时间】:2014-06-06 12:20:35
【问题描述】:
我的 windows phone 8.1 运行时应用程序中有一个弹出窗口。
当按下返回按钮并在页面中打开弹出窗口时,应用程序应保留在页面本身中,否则应返回。这是我的概念。所以,我编码如下:
void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e)
{
if (PopupWindow.IsOpen)
{
PopupWindow.IsOpen = false;
e.Handled = true;
}
}
即使弹出窗口在页面中打开,应用程序也会转到上一页。我在 windows phone silverlight 应用程序中使用了相同的逻辑并且有效。
注意:我使用的是基本页面。
我到底犯了什么错误?
【问题讨论】:
-
看起来很完美。什么不工作?您的应用程序正在关闭?你需要一个
else在那个逻辑中吗?
标签: c# windows-phone-8.1 win-universal-app