WP7设置更改启动页面

时间:2013-09-11 20:17:19

标签: windows-phone-7 windows-phone-8 navigation settings

我创建了一个Lock.xaml页面,其中用户插入密码...但我想给用户一个选项来禁用此锁我试过UriMapper

    private void OUriMapper()
    {
        UriMapper mapper = Resources["mapper"] as UriMapper;
        RootFrame.UriMapper = mapper;

        if (.................)
            mapper.UriMappings[0].MappedUri = new Uri("/Lock.xaml?method=UriMapper, UriKind.Relative);
        else
            mapper.UriMappings[0].MappedUri = new Uri("/HomePage.xaml?method=UriMapper, UriKind.Relative);
    }

在Settings.xaml中创建了切换开关现在我要做的是如果切换开关打开然后用户应该定向到Lock.xaml或者HomePage.xaml

我将UriMapper代码放在App.xaml

我想提出一些逻辑来做这件事请帮助

1 个答案:

答案 0 :(得分:1)

WMAppManifest.xml中删除NavigationPage属性。

然后,您可以在App.xaml.cs的Application_Launching方法中定义用户应通过NavigationService.Navigate()指向的页面,具体取决于用户的设置。

适用于WP7.8,也可能适用于WP8。