我知道我可以在WMAppManifest.xml文件中设置起始页。
有没有办法根据某些条件设置起始页?
我有一个“记住我”功能的应用程序,所以当应用程序启动时,我希望它直接转到某个页面。如果没有记住用户,则显示登录屏幕。
现在我显示一个页面,在其逻辑中我检查这个,如果有必要,我导航到其他页面。
有更好的方法吗?
谢谢, 鲍尔泰克
答案 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)
我不知道有没有更好的方法有条件地重定向到不同的页面,除了有一个加载页面检查并为你重定向。