#windows-phone-7
#windows-phone-7
Вопрос:
Я написал приложение для Windows phone. При запуске приложения отображается экран-заставка, и я могу изменить изображение. Но есть ли способ добавить анимацию загрузки, подобную тем точкам, которые перемещаются по экрану.
Было бы неплохо, если бы я мог добавить одну из этих анимаций на заставку. Можно ли это сделать. если да, пожалуйста, добавьте свои ответы.
Ответ №1:
На данный момент нет способа заменить отображаемое загрузочное изображение анимацией. Хотя есть обходные пути:
- Удалите изображение все вместе. Возможно, стоит быть осторожным, поскольку Microsoft требует, чтобы приложение показывало пользователю какую-либо обратную связь в течение нескольких секунд после запуска приложения. Используйте это, только если ваше приложение загружается очень быстро.
- Отобразите моментальный снимок экрана загрузки в виде изображения, чтобы при загрузке приложения вы могли показать анимацию с тем же фоновым изображением, и будет казаться, что это тот же экран загрузки.
В вашем случае я бы рекомендовал использовать всплывающий элемент управления с загрузочной анимацией внутри (вариант 2). Чтобы узнать, как создать всплывающее окно, перейдите сюда. Или, если вам нужно хорошо документированное всплывающее окно, я знаю, что у telerik тоже есть своя версия.
Затем поместите сообщение о загрузке в текстовый блок или поместите свое собственное изображение и анимацию во всплывающее окно. Очевидно, что самой простой анимацией было бы использовать индикатор выполнения в silverlight toolkit.
Теперь вам нужно установить всплывающее окно, открываемое по умолчанию. Всякий раз, когда ваша обработка завершена, все, что вам нужно сделать, это установить видимость всплывающего окна скрытой в вашем коде C #.
Некоторые примеры того, как это реализовано, можно найти здесь:
И вот пример для игры XNA: