我目前有一个应用程序,由于页面转换错误而导致认证失败。
问题对时间非常敏感,但可以通过以下方式复制:
如果我按下屏幕锁定按钮,然后解锁手机,则页面会正常显示。
我没有数据可以看出主页未显示的原因,所以感觉这与页面转换有关。
有使用设置:
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);
如果我删除此转换代码,那么我的应用永远不会“卡住”。
以前有人见过这样的事吗?如果页面转换被卡住,有没有人有任何想法如何在代码中解决 - 如果它们是我可能然后能够重新启动它们?
答案 0 :(得分:1)
如果这是在256MB设备上,则可能是与内存相关的问题。在这种情况下尝试禁用转换功能 根据{{3}}
的建议或者,您可以尝试仅删除动画的一侧。我删除NavigationOutTransition
时遇到过渡问题(抱歉,记不起确切的详细信息)。