在 Windows phone 8 应用程序中,我需要切换初始视图,而不是总是使用相同的 PhoneApplicationPage 打开应用程序。即主页(如果设置已存在)和设置页面(如果用户第一次打开应用程序)。
我应该怎么做?
目前我采用的方式是:
在 WMAppManifest.xml 中将默认任务设为空
<DefaultTask Name="_default" />
决定在 Application_Launching 事件处理程序中移动到哪个页面。
private void Application_Launching(object sender, LaunchingEventArgs e)
{
if (SettingFileExists())
RootFrame.Navigate(new Uri("Home.xaml", UriKind.Relative));
else
RootFrame.Navigate(new Uri("Settings.xaml", UriKind.Relative));
}
这是处理这种情况的最佳方法吗?我的代码有任何潜在问题吗?