使用.GIF动画作为WP7应用程序中的启动画面

Jav*_*arp 2 c# animated-gif visual-studio-2010 visual-studio windows-phone-7

我有一个动画.GIF图像,我用http://ajaxload.info/和一些编辑创建.我想将结果图标设置为我的应用中的启动画面,这可能需要几秒钟才能加载.

我不认为我可以将图标设置为SplashScreenImage.jpg(GIF!= JPG),我不知道如何将图像视为MediaElement.(我会在主Canvas加载时显示图像.)

有没有人对如何设置两个SplashScreenImage使用.GIF任何链接/代码如何使用在XAML页面.gif文件(从代码隐藏)?

key*_*rdP 7

Silverlight不支持GIF文件.你可以做几件事.首先,您可以在Blend中创建相同的动画(作为故事板).或者,您可以显示一个WebBrowser控件,该控件可以呈现GIF文件.

如您所述,您无法更改SplashScreen图像.它必须是一个jpeg,并没有解决这个问题.但是,你可以做的是让你的应用程序在PopUp中加载你的动画页面.在单独的线程上,您可以加载主页面,然后使用调度程序将其推送到UI线程.在这篇博文中有一个如何做到这一点的例子.