Использование анимации .GIF в качестве заставки в приложении WP7 - PullRequest
2 голосов
/ 01 июня 2011

У меня есть анимированное изображение .GIF, созданное с помощью http://ajaxload.info/, и некоторые изменения. Я хотел бы установить получившийся значок в качестве заставки в моем приложении, загрузка которого может занять несколько секунд.

Не думаю, что могу установить значок как SplashScreenImage. jpg (GIF! = JPG), и я не уверен, как просмотреть изображение как MediaElement. (Я бы показал изображение во время загрузки основного Canvas.)

У кого-нибудь есть ссылки / код о том, как настроить SplashScreenImage для использования .GIF И , как использовать .GIF в страницу XAML (из кода)?

1 Ответ

7 голосов
/ 01 июня 2011

Silverlight не поддерживает файлы GIF. Есть пара вещей, которые вы могли бы сделать. Во-первых, вы можете создать ту же анимацию в Blend (как раскадровку). Или вы можете отобразить элемент управления WebBrowser, который отображает файлы GIF.

Как вы упомянули, вы не можете изменить изображение SplashScreen. Это должно быть jpeg, и обойти это невозможно. Однако вы можете сделать так, чтобы ваше приложение загружало страницу с анимацией во всплывающем окне. В отдельном потоке вы можете загрузить свою главную страницу, а затем с помощью диспетчера передать это в поток пользовательского интерфейса. Пример того, как это сделать, можно найти в этой записи блога .

...