Windows phone 7 Windows Phone应用程序-起始页取决于独立存储中存在的文件

Windows phone 7 Windows Phone应用程序-起始页取决于独立存储中存在的文件,windows-phone-7,Windows Phone 7,我正在开发一个应用程序,它的起始页依赖于独立存储中存在的文件。 若文件不存在,我的应用程序会显示一些表单来设置配置,但若它存在,我希望这个页面不会被显示 现在,我只是在页面上加载configutarion,但若文件存在,我将使用NavigationService在pageloaded事件上导航到正确的页面。问题是,在我玩我的应用程序并点击“后退”按钮后,它会转到配置设置,并且由于文件存在,它会再次将我直接导航到我的应用程序。尽管安装屏幕在应用程序启动时会闪烁,我还是选择了它 所以我的问题是-如何

我正在开发一个应用程序,它的起始页依赖于独立存储中存在的文件。 若文件不存在,我的应用程序会显示一些表单来设置配置,但若它存在,我希望这个页面不会被显示

现在,我只是在页面上加载configutarion,但若文件存在,我将使用NavigationService在pageloaded事件上导航到正确的页面。问题是,在我玩我的应用程序并点击“后退”按钮后,它会转到配置设置,并且由于文件存在,它会再次将我直接导航到我的应用程序。尽管安装屏幕在应用程序启动时会闪烁,我还是选择了它


所以我的问题是-如何设置启动页面取决于某些条件?

在某些条件下无法启动不同的页面

NavigationService类中有一些操作页面堆栈的方法,所以你们可以从历史记录中删除安装页面,当用户点击后退按钮时,应用程序不会被导航到它


为了避免页面闪烁,您可以在页面上方放置一个图像(与splashscreen相同的图像),并在加载正确内容时将其隐藏

在某些情况下无法启动不同的页面

NavigationService类中有一些操作页面堆栈的方法,所以你们可以从历史记录中删除安装页面,当用户点击后退按钮时,应用程序不会被导航到它


为了避免页面闪烁,您可以在页面上方放置一个图像(与splashscreen相同的图像),并在加载正确内容时将其隐藏。我听到的建议是在启动页面上使用用户控件,然后根据您的情况切换可见性。这样,您就不会在后台出现不需要的页面,并且可以完全控制用户体验

我听到的例子是一个登录页面——通常不是你想在后台看到的东西——但是你可以很容易地检查bool来隐藏/显示用户控件


我听到的地方是Mix 11的视频:。您可以从他的博客底部下载代码到演示(这是视频中的第一个演示)(这提供了更多细节):

我听到的建议是在启动页面上使用UserControl,然后根据您的条件切换可见性。这样,您就不会在后台出现不需要的页面,并且可以完全控制用户体验

我听到的例子是一个登录页面——通常不是你想在后台看到的东西——但是你可以很容易地检查bool来隐藏/显示用户控件


我听到的地方是Mix 11的视频:。您可以从他的博客底部下载代码到演示(这是该视频中的第一个演示)(这提供了更多细节):

实际上在backstack中没有称为“删除”或“删除”的方法而且它是只读的,因此我无法在没有设置页的情况下分配它…您可以使用NavigationService.RemoveBackEntry方法从历史记录中删除最近的日记账条目。实际上,在backstack中没有名为“remove”或“delete”的方法而且它是只读的,因此我无法在没有设置页面的情况下分配它…您可以使用NavigationService.RemoveBackEntry方法从历史记录中删除最新的日志条目。您是否有教程的链接?我刚刚将上面答案的链接添加到视频和日志条目中,以及您需要的代码下载。您是否有链接使用教程?我只是将上面答案的链接添加到视频和博客条目中,以及您需要的代码下载。