На данный момент нет способа заменить загружаемое изображение, которое появляется, анимацией. Хотя есть обходные пути:
- Удалить изображение все вместе. Возможно, стоит быть осторожным, потому что Microsoft требует, чтобы приложение показывало пользователю какую-то обратную связь в течение нескольких секунд после запуска приложения. Используйте это, только если ваше приложение загружается очень быстро.
- Отображение снимка экрана загрузки в виде изображения, поэтому, когда приложение загружается, вы можете показать анимацию с тем же фоновым изображением, и кажется, что это тот же экран загрузки.
В вашем случае я бы рекомендовал использовать всплывающий элемент управления с анимацией загрузки внутри (вариант 2). Чтобы узнать, как создать всплывающее окно, перейдите здесь . Или, если вы хотите хорошо документированное всплывающее окно, я знаю, что у telerik есть собственная версия .
Затем поместите загрузочное сообщение в текстовый блок или поместите собственное изображение и анимацию во всплывающее окно. Очевидно, что самой простой анимацией было бы использование индикатора выполнения в наборе инструментов Silverlight.
Теперь вам нужно установить всплывающее окно, открытое по умолчанию. Всякий раз, когда ваша обработка завершена, все, что вам нужно сделать, это установить видимость всплывающего окна скрытой в вашем коде C #.
Некоторые примеры того, как это реализовано, можно найти здесь:
А вот пример для игры XNA: