我有一个用 http://ajaxload.info/ 创建的动画 .GIF 图像和一些编辑。我想将生成的图标设置为我的应用程序中的启动画面,这可能需要几秒钟才能加载。
我认为我无法将图标设置为 SplashScreenImage。 jpg (GIF != JPG),我也不确定如何将图像视为 MediaElement。 (我会在加载主 Canvas 时显示图像。)
是否有人有关于如何设置 SplashScreenImage 以使用 .GIF 的任何链接/代码和如何在 XAML 页面中使用 .GIF(来自代码隐藏)?
最佳答案
Silverlight 不支持 GIF 文件。您可以做几件事。首先,您可以在 Blend 中创建相同的动画(作为 Storyboard)。或者,您可以显示一个呈现 GIF 文件的 WebBrowser 控件。
如您所述,您无法更改 SplashScreen 图像。它必须是 jpeg
并且无法解决这个问题。但是,您可以做的是让您的应用在 PopUp 中加载带有动画的页面。在单独的线程上,您可以加载主页,然后使用调度程序将其推送到 UI 线程。 this blog post 中有一个如何执行此操作的示例.
关于c# - 在 WP7 应用程序中使用 .GIF 动画作为启动画面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6195247/