Элементы управления на 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 или что-то еще, он отлично работает.