C# 轴上的控件将消失

C# 轴上的控件将消失,c#,.net,windows-phone-8,C#,.net,Windows Phone 8,我有一个带有pivot控件的应用程序。pivot控件有两个项目(页面),都包含一个网格。网格包含几个按钮,一个是地图,另一个是文本块。当应用程序第一次运行时,pivot按预期工作。但是,在应用程序运行一段时间后(比如一天),枢轴上的所有控件在旋转(或滑动)后消失。它们在滑动时短暂出现,但在枢轴静止后再次消失 还有其他人经历过吗?原因和解决办法是什么 视频: 代码:很老的问题,但仍然没有答案。 这似乎是因为Application\u停用了event handler,它在将应用程序发送到后台时运行:

我有一个带有pivot控件的应用程序。pivot控件有两个项目(页面),都包含一个
网格
。网格包含几个按钮,一个是地图,另一个是文本块。当应用程序第一次运行时,pivot按预期工作。但是,在应用程序运行一段时间后(比如一天),枢轴上的所有控件在旋转(或滑动)后消失。它们在滑动时短暂出现,但在枢轴静止后再次消失

还有其他人经历过吗?原因和解决办法是什么

视频:


代码:

很老的问题,但仍然没有答案。 这似乎是因为
Application\u停用了
event handler,它在将应用程序发送到后台时运行:

private void Application_Deactivated(object sender, DeactivatedEventArgs e)
{
     diagLog("Deactivated, reason: " + e.Reason);
}
在此事件处理程序中,您应该设置
RunningInBackground=true


希望这会有所帮助

我面临着同样的问题,而且问题得到了奇怪的解决


如果我在PivotItem中使用Grid,则会出现此问题,但当我使用其他控件(如StackPanel或其他控件)时,效果会很好。

我们也有同样的问题。具有后台任务和透视的应用程序。我们偶尔也会遇到这个问题。我们在客户端的崩溃日志中发现异常,但在代码中没有发现异常:CDirectOperationPivot::MoveToPosition,异常类型:“c0000005”堆栈:CDirectOperationPivot::MoveToPosition,CDirectOperationPivot::OnManipulationCompleted。。。CDirectManipulationServer::ServerThreadStatic,RTLUserThreadStart能否详细说明应用程序和问题如何取决于您在视频中禁用的后台代理?能否为Pivot控件提供xaml以及输出控制台上可能显示的任何错误/异常?@AlexSorokoletov应用程序和后台代理是同一个,这个bug只会在应用程序运行了很长一段时间后发生,比如一天,所以它只会在后台启用的任务中发生(afaik)。在视频中,我杀死了后台任务,迫使它重新启动,从而解决了这个错误。@AlexSorokoletov