Pivot上的控件消失了

时间:2013-11-19 23:50:48

标签: c# .net windows-phone-8

我有一个带有枢轴控制的应用程序。枢轴控件有两个项目(页面),都包含grid。网格包含几个按钮和一个地图,另一个包含文本块。当应用程序首次运行时,数据透视表按预期工作。但是,在应用程序运行一段时间后,例如一天,枢轴上的所有控件在旋转(或滑动)后都会消失。它们在滑动时会暂时出现,但在枢轴停留后会再次消失。

还有其他人经历过这个吗?可能是什么原因和解决方案?

视频:http://www.youtube.com/watch?v=nd7bfTJ53Nk

代码:https://github.com/JamieKitson/TrackLog/

2 个答案:

答案 0 :(得分:1)

相当陈旧的问题,但仍然没有答案。 它似乎是因为Application_Deactivated事件处理程序,它在应用程序发送到后台时运行:

private void Application_Deactivated(object sender, DeactivatedEventArgs e)
{
     diagLog("Deactivated, reason: " + e.Reason);
}

在此事件处理程序中,您应设置RunningInBackground = true

希望有所帮助

答案 1 :(得分:0)

我正面临着同样的问题,并且奇怪地解决了这个问题。

如果我在PivotItem中使用Grid,那么这个问题就会出现,但是当我使用StackPanel之类的其他控件或者别的东西时它工作正常。