Заставка анимации прогресса загрузки в Windows Phone 7 - PullRequest
3 голосов
/ 14 октября 2011

Я написал приложение для Windows Phone. Когда приложение запускается, оно показывает заставку, которая классная, и я могу изменить изображение. Но есть ли способ добавить анимацию загрузки, как те точки, которые движутся по экрану.

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

1 Ответ

2 голосов
/ 14 октября 2011

На данный момент нет способа заменить загружаемое изображение, которое появляется, анимацией. Хотя есть обходные пути:

  1. Удалить изображение все вместе. Возможно, стоит быть осторожным, потому что Microsoft требует, чтобы приложение показывало пользователю какую-то обратную связь в течение нескольких секунд после запуска приложения. Используйте это, только если ваше приложение загружается очень быстро.
  2. Отображение снимка экрана загрузки в виде изображения, поэтому, когда приложение загружается, вы можете показать анимацию с тем же фоновым изображением, и кажется, что это тот же экран загрузки.

В вашем случае я бы рекомендовал использовать всплывающий элемент управления с анимацией загрузки внутри (вариант 2). Чтобы узнать, как создать всплывающее окно, перейдите здесь . Или, если вы хотите хорошо документированное всплывающее окно, я знаю, что у telerik есть собственная версия .

Затем поместите загрузочное сообщение в текстовый блок или поместите собственное изображение и анимацию во всплывающее окно. Очевидно, что самой простой анимацией было бы использование индикатора выполнения в наборе инструментов Silverlight.

Теперь вам нужно установить всплывающее окно, открытое по умолчанию. Всякий раз, когда ваша обработка завершена, все, что вам нужно сделать, это установить видимость всплывающего окна скрытой в вашем коде C #.

Некоторые примеры того, как это реализовано, можно найти здесь:

А вот пример для игры XNA:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...