webentwicklung-frage-antwort-db.com.de

Steuerelemente in Pivot verschwinden

Ich habe eine App mit einer Pivot-Steuerung. Das Pivot-Steuerelement verfügt über zwei Elemente (Seiten), die beide eine grid enthalten. Die Raster enthalten einige Schaltflächen und eine Karte und die andere einen Textblock. Wenn die App zum ersten Mal ausgeführt wird, funktioniert der Pivot wie erwartet. Nachdem die App jedoch einige Zeit, z. B. einen Tag, ausgeführt wurde, verschwinden alle Steuerelemente am Pivot nach dem Schwenken (oder Wischen). Sie erscheinen beim Wischen kurzzeitig, verschwinden jedoch wieder, sobald der Drehpunkt ruht. 

Hat das noch jemand erlebt? Was könnte die Ursache und Lösung sein?

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

Code: https://github.com/JamieKitson/TrackLog/

111
Jamie Kitson

Eine ziemlich alte Frage, aber immer noch unbeantwortet. Es scheint, als wäre es wegen des Application_Deactivated-Ereignishandlers, der ausgeführt wird, wenn die Anwendung an den Hintergrund gesendet wird:

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

In diesem Event-Handler sollten Sie RunningInBackground = true einstellen.

Hoffentlich hilft das

1
Umriyaev

Ich bin mit demselben Problem konfrontiert, und es wurde auf seltsame Weise gelöst.

Wenn ich Grid in PivotItem verwende, kommt dieses Problem, aber wenn ich ein anderes Steuerelement wie StackPanel oder etwas anderes benutze, funktioniert es gut.

0
Rahul Sonone