Элементы управления на Pivot исчезают

У меня есть приложение с поворотным управлением. Элемент управления содержит два элемента (страницы), оба содержат grid. В сетках содержится несколько кнопок, а одна - карта, а другая - текстовый блок. Когда приложение сначала запускает стержень работает, как ожидалось. Однако после того, как приложение работает некоторое время, как и на день, все элементы управления на своде исчезают после поворота (или прокрутки). Они появляются на мгновение во время размахивания, но исчезают снова, когда опорная точка покоится.

Кто-нибудь еще испытал это? Что может быть причиной и решением?

Видео: http://www.youtube.com/watch?v=nd7bfTJ53Nk

Код: https://github.com/JamieKitson/TrackLog/

Ответ 1

Довольно старый вопрос, но все еще без ответа. Похоже, это из-за обработчика событий Application_Deactivated, который запускается при отправке приложения в фоновый режим:

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

В этом обработчике событий вы должны установить RunningInBackground = true

Надеюсь, что поможет

Ответ 2

Я столкнулся с одной и той же проблемой, и ее решение было странным.

Если я использую Grid внутри PivotItem, эта проблема возникает, но когда я использую какой-то другой элемент управления, такой как StackPanel или что-то еще, он отлично работает.