问题描述
|
我有一个动画的.gif图像,该图像是通过http://ajaxload.info/创建的,并进行了一些编辑。我想将生成的图标设置为我的应用程序中的启动屏幕,这可能需要花费几秒钟来加载。我不认为可以将图标设置为SplashScreenImage.jpg(GIF!= JPG),而我\也不知道如何将图像作为MediaElement查看。 (我将在加载主Canvas时显示图像。)是否有人在XAML页上如何设置SplashScreenImage以使用.GIF以及如何使用.GIF的链接/代码上(从代码背后) ?
解决方法
Silverlight不支持GIF文件。您可以做几件事。首先,您可以在Blend中创建相同的动画(作为情节提要)。或者,您可以显示一个WebBrowser控件,该控件可以呈现GIF文件。
如前所述,您无法更改SplashScreen图像。它必须是
jpeg
,并且没有回避的余地。但是,您可以做的是让您的应用在PopUp中将动画加载到页面中。在单独的线程上,您可以加载您的主页,然后使用调度程序将其推送到UI线程上。此博客文章中有一个如何执行此操作的示例。