如何浏览和EULA的MainPage?(How to navigate EULA and MainP

2019-11-04 09:36发布

感谢您的重播。 我学的是引入“邻居”的概念,但坦率地说我没有得到这样的事情。 我是新来的Windows Phone 7的开发等等。 我将解释我的前辈是怎么了,在我的应用我有EULA页这是强制性的,以被用户接受使用的应用程序。 最终用户许可协议被用户接受后的页面导航到PhoneNumber.xaml页面,在这里一个帖子发送到与手机一起门户网站没有,现在的页面导航到MainPage.xaml中。 如果用户是注册用户则不会显示EULA屏幕只是让MainPage.xaml中的应用程序的第一页。 现在,使用UriMapper这样,

<Application.Resources>
        <UriMapper:UriMapper x:Name="mapper">
            <UriMapper:UriMapping Uri="/MainPage.xaml"/>
        </UriMapper:UriMapper>
    </Application.Resources>

private void SetupUriMapper()
        {
            // Get the UriMapper from the app.xaml resources, and assign it to the root frame
            UriMapper mapper = Resources["mapper"] as UriMapper;
            RootFrame.UriMapper = mapper;
        // Our dummy check -- does the current time have an odd or even number of seconds?
        DateTime time = DateTime.Now;
        int seconds = time.Second;
        bool isOdd = (seconds % 2) == 1;

        // Update the mapper as appropriate
        if (isOdd)
            mapper.UriMappings[0].MappedUri = new Uri("/MainPage.xaml", UriKind.Relative);
        else
            mapper.UriMappings[0].MappedUri = new Uri("/EULA.xaml", UriKind.Relative);
    }

只是为了测试它被设置为DATATIME。 在这里,问题是当它涉及到EULA.xaml然后导航到PhoneNumber.xaml然后,而不是从那里导航到MainPage.xaml中导航到EULA.xaml。 所以这就是问题所在。 我们不是想使用弹出的最终用户许可协议,它应该是一个页面。 我在这里先向您的帮助表示感谢。

问候,派头。

Answer 1:

变化到<UriMapper:UriMapping Uri="/MainOrEULAPage.xaml"/>

并改变WMAppManifest.xml到<DefaultTask Name ="_default" NavigationPage="MainOrEULAPage.xaml"/>



文章来源: How to navigate EULA and MainPage?