我一直在研究这个问题并且没有真正的运气。
我的项目包含一个恰好是MainPage.xaml的登录页面。
将使用此应用程序的用户无法使用Windows mobile 7后退按钮返回页面。
我的第二页被称为afterLoginMenu.xaml,我想要它,这样当用户按下第二页的后退按钮时,它将关闭应用程序,从不再显示登录页面。
这可能吗?如果有,怎么样?
提前谢谢!
答案 0 :(得分:4)
除非您使用芒果,否则您有两种选择:显示具有您的登录信息的Popup
(如Facebook应用)或同时拥有登录和“主页”,并更改页面的Visibility
控制取决于用户是否需要登录。
<Grid x:Name="LayoutRoot>
<Grid x:Name="LoginGrid" Visibility="Visible">
...</Grid>
<Grid x:Name="AuthenticatedGrid" Visibility="Collapsed">
...</Grid>
</Grid>
答案 1 :(得分:0)
创建Login弹出控件后,执行以下操作:
public MainPage()
{
InitializeComponent();
if (someVariable == 0)
{
myPopup = new Popup() { IsOpen = true, Child = new Login() };
someVariable = 1; //this will be a global value, so the popup wouldn't open again when back key is pressed
}
}