2014-12-11 4 views
2

Каждое приложение в Windows 8 начинается с такого рода зрения (ниже приложение камеры):Windows 8 App/Экран загрузки

enter image description here

Мой вопрос:

Возможно ли это изменить программно этот вид для индикатор выполнения (C# или XAML) или любая другая анимация? Или это представление связано со временем, когда компьютер должен запускать приложение, поэтому мы пока не можем использовать ресурс нашего приложения?

ответ

3

Вы не можете изменить способ отображения экрана запуска. Вы можете изменять только изображение и цвет.

Однако, чтобы расширить экран запуска, убедитесь, что первое действие вашего приложения - показать другой экран запуска (обычно идентичный первому с добавленным индикатором выполнения), в то время как остальная часть приложения готовится. Этот подход описан в this guide.

Пожалуйста, обратите внимание, что экран с расширенной нагрузкой может оказаться не лучшим для пользователя. После того, как пользователь все еще ждет запуска приложения. Я рекомендую вам оптимизировать время запуска, чтобы избежать использования расширенного экрана запуска, если можно. Я расскажу об этом более подробно в my book (извините за бесстыдную плагин).

+0

Приятная находка в путеводителе! Я знал этот подход, но не знал, что Microsoft опубликовала учебник :) +1 – BradleyDotNET

+0

Да. Я нашел объяснение http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh868191.aspx – Radek

1

Этот экран отображается во время запуска приложения. Его образ, определенный вашим приложением, насколько мне известно, нет никакого способа ввести логику.

Тем не менее, вы можете использовать , чтобы ваше приложение «начинало» быстро (так, чтобы время выполнения удаляло «загружаемое» изображение), а затем выставлять заставку, пока остальная часть вашего контента загружается. Приложение NFL для Windows 8 хорошо справляется с этим, как и другие приложения.

+0

Что вы подразумеваете под словом "make youre app start fast"? – Radek

+0

@Radek В принципе, не выполняйте длительных операций в конструкторах/загрузках. Тогда ваше приложение будет «готово» быстрее, поэтому вы можете выставить заставку, пока эти длинные операторы закончатся. См. Http://msdn.microsoft.com/en-us/library/windows/apps/hh849088.aspx для получения некоторых советов о том, как это сделать в Javascript. – BradleyDotNET

Смежные вопросы