WP7条件起始页面

时间:2012-04-04 16:23:26

标签: windows-phone-7

我知道我可以在WMAppManifest.xml文件中设置起始页。

有没有办法根据某些条件设置起始页?

我有一个“记住我”功能的应用程序,所以当应用程序启动时,我希望它直接转到某个页面。如果没有记住用户,则显示登录屏幕。

现在我显示一个页面,在其逻辑中我检查这个,如果有必要,我导航到其他页面。

有更好的方法吗?

谢谢, 鲍尔泰克

3 个答案:

答案 0 :(得分:3)

来自App.xaml.cs的{​​{1}}:

private void Application_Launching(object sender, LaunchingEventArgs e)
{
    Uri nUri = new Uri("/Page1.xaml", UriKind.Relative);
    ((App)Application.Current).RootFrame.Navigate(nUri);
}

然后打开WMAppManifest.xml文件并清除NavigationPage行中的DefaultTask

<DefaultTask  Name ="_default" NavigationPage=""/>

答案 1 :(得分:1)

您是否看过这个“WP7 - 根据设置动态更改启动页面”: -

WP7 - Dynamically change the startup page depending on setting

答案 2 :(得分:0)

我不知道有没有更好的方法有条件地重定向到不同的页面,除了有一个加载页面检查并为你重定向。