如何在 Windows Phone8 中从弹出窗口导航回来
本文关键字:窗口 导航 回来 Windows Phone8 | 更新日期: 2023-09-27 18:33:53
在这里,我在弹出窗口中遇到了这个问题,我在 DLL 中弹出一个用户控件并在应用程序中调用此 DLL,但它显示在黑页上,我不知道它来自哪里。 当我按下"<-"按钮时,应用程序直接退出...我无法返回到调用它的应用程序的主页。我想知道如何从弹出窗口返回。我试图隐藏弹出窗口,但它没有回到应用程序的主页。
public void change_PIN(OnCCB_ChangeUserPINCall changeUserPINCall)
{
Popup ppChangePIN = new Popup();
ChangePIN changePIN = new ChangePIN();
ppChangePIN.Child = changePIN;
ppChangePIN.IsOpen = true;
}
如何在弹出窗口.cs中设置ppChangePIN.IsOpen=false
以使其消失?
处理后退按钮的后退键按下事件,例如
步骤1:当弹出窗口打开时,首先设置一个标志,例如**bool PopupOpen=True**
步骤2:当弹出窗口关闭时PopupOpen=False
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
if(PopupOpen== True)
{
ppChangePIN.IsOpen=false;
PopupOpen=False;
e.Cancel = true;
}
else
{}
}
如果有任何疑问,请告诉我...
希望它对你有用
private bool RemovePopup()
{
if (ppChangePIN == null || !ppChangePIN.IsOpen)
return false;
ppChangePIN.IsOpen = false;
return true;
}
protected override void OnBackKeyPress(CancelEventArgs e)
{
if (RemovePopup())
e.Cancel = true;
}