在应用程序启动时根据条件显示2个不同的页面?

时间:2010-11-24 02:44:56

标签: windows-phone-7

有没有人知道如何根据某些条件在应用程序启动时显示两个不同的“第一”页面。

当用户尚未输入密码时,此示例将显示登录页面,但在用户输入密码之前显示主页面。

我看到您可以在WMAppManifest.xml(下面)中设置默认导航页面,我正在研究可能创建自己的PhoneApplicationFrame,但我不确定应该怎么做。

<Tasks>
     <DefaultTask  Name ="_default" NavigationPage="MainPage.xaml"/>
</Tasks>

感谢您的帮助

3 个答案:

答案 0 :(得分:3)

Peter Torr在这里很好地介绍了页面重定向。提供了两种方法,包括相对优点。

Redirecting an initial navigation - Peter Torr's Blog

我还建议您熟悉他在这里的相关帖子。

Introducing the concept of “Places” - Peter Torr's Blog

此地址返回堆栈处理(认证考虑)和地址方案,如登录页面。

答案 1 :(得分:1)

您可以使用ChildWindow显示带登录表单的模态窗口吗?

http://wildermuth.com/2010/08/17/Using_ChildWindow_in_Windows_Phone_7_Projects

我第一次运行我的应用程序来设置首选项。

答案 2 :(得分:0)

您可以让主页不做任何事情,只检查条件,然后将呼叫者转发到正确的“开始页面”,或者您可以根据条件构建主页面。前者似乎是最简单的解决方案。