我在我的Windows Phone 8.1运行应用程序中有一个弹出窗口。
当返回按钮被按下且页面上打开了弹出窗口时,应用程序应该仍停留在当前页面,否则应该返回上一页。这是我的设计理念。因此,我编写了以下代码:
void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e)
{
if (PopupWindow.IsOpen)
{
PopupWindow.IsOpen = false;
e.Handled = true;
}
}
即使页面中有弹出窗口,应用程序也会返回到上一页。我在Windows Phone Silverlight应用程序中使用了相同的逻辑,那个可以正常工作。
注意:我正在使用Basic Page。
实际上我做错了什么?
else
吗? - Jerry Nixon