[c#] 피벗의 컨트롤이 사라집니다.

피벗 컨트롤이있는 앱이 있습니다. 피벗 컨트롤에는 두 개의 항목 (페이지)이 있으며 둘 다 grid. 그리드에는 몇 개의 버튼이 있고 하나는지도이고 다른 하나는 텍스트 블록입니다. 앱이 처음 실행되면 피벗이 예상대로 작동합니다. 그러나 앱이 하루와 같이 일정 시간 실행 된 후에는 피벗 (또는 스 와이프) 후에 피벗의 모든 컨트롤이 사라집니다. 스 와이프하는 동안 일시적으로 나타나지만 피벗이 멈 추면 다시 사라집니다.

다른 사람이 이것을 경험 한 적이 있습니까? 원인과 해결책은 무엇일까요?

동영상 : http://www.youtube.com/watch?v=nd7bfTJ53Nk

코드 : https://github.com/JamieKitson/TrackLog/



답변

꽤 오래된 질문이지만 아직 답이 없습니다. Application_Deactivated애플리케이션이 백그라운드로 전송 될 때 실행되는 이벤트 핸들러 때문인 것 같습니다 .

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

이 이벤트 핸들러에서 다음을 설정해야합니다. RunningInBackground = true

도움이되는 희망


답변

나는 같은 문제에 직면하고 있으며 이상하게 해결되었습니다.

PivotItem 내에서 Grid를 사용하면이 문제가 발생하지만 StackPanel이나 다른 컨트롤과 같은 다른 컨트롤을 사용하면 제대로 작동합니다.


답변