枢轴控件消失


111

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

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

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

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


4
我们有同样的问题。具有后台任务和数据透视的应用程序。我们有时会不时遇到这个问题。我们在崩溃日志从我们的客户发现异常,但不是在我们的代码:CDirectManipulationPivot :: MoveToPosition,异常类型: “0000005”堆栈:CDirectManipulationPivot :: MoveToPosition,CDirectManipulationPivot :: OnManipulationCompleted在,... CDirectManipulationServer :: ServerThreadStatic,RtlUserThreadStart
米哈尔Dobrodenka

1
您能否详细说明应用程序和问题如何取决于您在视频中禁用的后台代理?
Alex Sorokoletov

1
您可以为您的Pivot控件提供xaml,还是可以在输出控制台上显示任何错误/异常?
克里斯·莱瓦

@AlexSorokoletov应用程序和后台代理是相同的,该错误仅在应用程序运行了很长时间(如一天)后发生,因此仅在启用后台任务时才会发生(afaik)。在视频中,我杀死了后台任务以强制其重新启动,从而修复了该错误。
Jamie Kitson

Answers:


1

很老的问题,但仍然没有答案。似乎是由于Application_Deactivated事件处理程序,该事件处理程序在应用程序发送到后台时运行:

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

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

希望有帮助


0

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

如果我在PivotItem中使用Grid,则会出现此问题,但是当我使用诸如StackPanel之类的其他控件时,它将运行正常。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.