J'ai une application avec un contrôle de pivot. Le contrôle pivot a deux éléments (pages), les deux contiennent une grid
. Les grilles contiennent quelques boutons, l’une une carte et l’autre un bloc de texte. Lorsque l'application s'exécute pour la première fois, le pivot fonctionne comme prévu. Cependant, une fois l'application lancée, comme un jour, toutes les commandes du pivot disparaissent après le pivotement (ou le balayage). Ils apparaissent momentanément lors du balayage, mais disparaissent à nouveau lorsque le pivot repose.
Quelqu'un d'autre a-t-il vécu cela? Quelle pourrait être la cause et la solution?
Question assez ancienne, mais toujours sans réponse. On dirait que c'est à cause du gestionnaire d'événements Application_Deactivated
, qui s'exécute lorsque l'application est envoyée en arrière-plan:
private void Application_Deactivated(object sender, DeactivatedEventArgs e)
{
diagLog("Deactivated, reason: " + e.Reason);
}
Dans ce gestionnaire d'événements, vous devez définir RunningInBackground = true
J'espère que cela pourra aider
Je suis confronté au même problème, et sa résolution est étrange.
Si j'utilise Grid dans PivotItem, ce problème survient, mais lorsque j'utilise un autre contrôle comme StackPanel ou quelque chose d'autre, cela fonctionne correctement.