Переход с заставки на главную страницу. Xaml вызывает небольшой скачок? - PullRequest
1 голос
/ 08 декабря 2011

Во время работы приложения на устройстве я заметил небольшой скачок при переходе от заставки к MainPage.xaml.

Я не понимаю, почему он скачет, выравнивает ли элементы пользовательского интерфейса и макеты? В MainPage.xaml есть панель приложений, что-нибудь с ней связано?

Как обеспечить плавный переход с заставки на mainpage.xaml?

Alfah

1 Ответ

1 голос
/ 08 декабря 2011

Если у вас есть изображение в качестве фона главной страницы, и вы хотите, чтобы оно совпадало с изображением заставки, вам нужно учесть 3 вещи:

  1. Изображение заставки загружается ОС.Ваш фон в приложении загружается приложением отдельно, и изображения обычно загружаются в фоновом режиме с задержкой - убедитесь, что загрузка изображения происходит в потоке пользовательского интерфейса, блокируя поток пользовательского интерфейса до тех пор, пока изображение не будет загружено, поэтому пользовательский интерфейс без изображения не будетпоказать вверх.
  2. Системный трей в верхней части экрана сместит содержимое вашего приложения на 72 пикселя.Вы можете либо скрыть лоток, либо сделать его прозрачным и настроить фон, установив поле на -72,0,0,0.
  3. . Стоит ли достичь желаемого эффекта и снизить производительность?и что ваше приложение было убито ОС из-за блокировки потока пользовательского интерфейса, если загрузка изображения и декодирование занимает больше времени, чем обычно (обычно при загрузке файлов из флэш-памяти)?
...