Елементи керування на Pivot зникають


111

У мене є додаток із контролем повороту. Елемент управління має два елементи (сторінки), обидва містять a grid. Сітки містять кілька кнопок, одна карта та інша текстовий блок. Коли програма вперше запускається, стрижень працює як очікувалося. Однак після того, як додаток працює деякий час, як день, усі елементи керування змикання зникають після повороту (або розгортання). Вони з’являються на мить під час промахування, але знову зникають, коли шарнір впирається.

Хтось ще переживав це? Що може бути причиною та рішенням?

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

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


4
У нас така ж проблема. Додаток із фоновим завданням і стрижнем Час від часу не дуже часто ми отримуємо цю проблему. Ми знайшли виняток в краш - журнал від наших клієнтів, але не в нашому коді: CDirectManipulationPivot :: MoveToPosition, типу виняток: "c0000005" Стек: CDirectManipulationPivot :: MoveToPosition, CDirectManipulationPivot :: OnManipulationCompleted, ... CDirectManipulationServer :: ServerThreadStatic, RtlUserThreadStart
Міхал Доброденка

1
Чи можете ви пояснити, як додаток і проблема залежать від фонового агента, якого ви відключили у відео?
Олексій Сороколетов

1
Чи можете ви надати xaml для свого управління Pivot та, можливо, будь-які помилки / винятки, показані на консолі виводу?
Кріс Лейва

@AlexSorokoletov Додаток та фоновий агент - це одне і те ж, помилка трапляється лише після того, як додаток працює тривалий час, як день, тому це станеться лише для фонових завдань. У відео я вбиваю фонове завдання, щоб змусити його перезапустити, вилікувавши помилку.
Джеймі Кітсон

Відповіді:


1

Досить старе питання, але все ще без відповіді. Схоже, це через Application_Deactivatedобробник подій, який запускається, коли програма надсилається на другий план:

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

У цьому обробці подій слід встановити RunningInBackground = true

Сподіваюся, що це допомагає


0

Я зіткнувся з тим же питанням, і його вирішено дивно.

Якщо я використовую Grid всередині PivotItem, ця проблема виходить, але коли я використовую інший елемент управління, наприклад StackPanel або щось інше, він працює добре.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.