it-roy-ru.com

Управление на Pivot исчезнет

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

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

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

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

111
Jamie Kitson

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

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

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

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

1
Umriyaev

Я сталкиваюсь с той же проблемой, и она странно решена.

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

0
Rahul Sonone