道歉,如果有其他地方的答案,我找不到任何.
我想象这是一个常见的情况.用户第一次运行应用程序时,我希望他们可以看到SignIn.xaml,如果没有保存的详细信息,否则我只想直接进入MainPage.xaml.
我通常会通过在MainPage的构造函数中粘贴一个支票,如果没有详细信息,那么这样做就可以了.我有这个问题
NavigationService.Navigate(new Uri("/SignIn.xaml",UriKind.Relative));
作为一个空参考.我失踪了什么在WP7中有没有正确的方法来做这样的事情?
谢谢
不幸的是,WP7导航框架根本无法处理“首先运行”的情况.
我怀疑你看到的问题是你没有一个NavigationService …但即使你这样做,你会遇到一个问题:用户仍然可以按“返回”按钮.你甚至不能解决这个问题,因为用户按下应该退出应用程序…但是当用户点击后退按钮时,我自然不会在第一个页面上看到没有办法.
我找到的唯一解决方法是将“登录”视图与正常的第一页相同的页面,并有条件地显示一个或另一个.是的,它吸吮…但这是我发现的唯一方法.如果你找到另一个,我会很高兴听到它:)
原文链接:https://www.f2er.com/windows/363712.html