c# - 在 WP7 应用程序中使用 .GIF 动画作为启动画面

标签 c# visual-studio visual-studio-2010 windows-phone-7 animated-gif

我有一个用 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/

相关文章:

c++ - Visual Studio 报告结构 vector 上的 push_back() 函数调用错误

visual-studio-2010 - 为什么Visual Studio将我的类(class)标记为组件?

sql-server - 应用程序中的服务器错误

c# - 使用 Cake(C# make)在树中构建所有解决方案?

c# - Nancyfx 自托管无法停止 HttpListener

c# - 从excel中读取数据到c#中的Json对象

visual-studio - 使用键盘快捷键浏览代码

c# - 用于桌面应用程序的 Google 电子表格 OAuth 2.0 - 任何人都可以*简单*地使用它吗?

visual-studio - 如何在Visual Studio 2010的滚动栏中显示错误的位置,对成员的引用和待办事项?

c# - 卸载 Windows 应用程序后删除已安装的目录