我目前有一个应用程序由于页面转换错误而未能通过认证。
该问题对时间非常敏感,但可以通过以下方式重现:
- 启动应用程序 - 等待主页显示
- 导航到子页面
- 一旦导航开始,然后点击开始按钮
- 然后点击后退按钮 - 子页面在那里
- 然后点击返回按钮 - 主页不存在 - 这是一个空白屏幕
如果我然后点击屏幕锁定按钮,然后解锁手机,则页面正常显示。
没有数据原因我可以看到为什么没有显示主页,所以感觉这与页面转换有关。
有设置使用:
var navInTransition = new NavigationInTransition
{
Backward = new TurnstileTransition { Mode = TurnstileTransitionMode.BackwardIn },
Forward = new TurnstileTransition { Mode = TurnstileTransitionMode.ForwardIn }
};
var navOutTransition = new NavigationOutTransition
{
Backward = new TurnstileTransition { Mode = TurnstileTransitionMode.BackwardOut },
Forward = new TurnstileTransition { Mode = TurnstileTransitionMode.ForwardOut }
};
TransitionService.SetNavigationInTransition(this, navInTransition);
TransitionService.SetNavigationOutTransition(this, navOutTransition);
如果我删除此转换代码,那么我的应用程序永远不会“卡住”。
有没有人见过这样的事情?如果页面转换卡住了,有没有人知道我如何在代码中工作 - 如果它们是我可以重新启动它们的方式?