最新回答
- 2021-1-111 #
- 2021-1-112 #
在此处查看Jamie Rodriguez的有关在wP7中使用GIF的文章.他使用了CodePlex的ImageTools项目。
http://blogs.msdn.com/b/jaimer/archive/2010/11/23/working-with-gif-images-in-windows-phone.aspx
- 2021-1-113 #
我很挣扎 使可接受的答案起作用.以下解决方案对我来说可以显示静态gif。
public ImageResponse(string imageUrl) { InitializeComponent(); ImageTools.IO.Decoders.AddDecoder<GifDecoder>(); var imageResponse = new ExtendedImage(); imageResponse.UriSource = new Uri(imageUrl); imageResponse.LoadingCompleted += this.ImageResponseLoadingCompleted; } private void ImageResponseLoadingCompleted(object sender, EventArgs e) { var imageResponse = (ExtendedImage)sender; Classes.Util.UiThread.Invoke(() => { this.ImageResponse.Source = imageResponse.ToBitmap(); }); }
Classes.Util.UiThread是我用来调用UI线程的帮助程序类
this.ImageResponse是标准图像控件
- 2021-1-114 #
它是动画GIF吗? 如果没有,我会先尝试将GIF转换为其他支持的文件格式,然后再在您的应用中使用它。
- 2021-1-115 #
wP7 Silverlight支持JPG / PNG。
相关问题
- c#:在wP7 Silverlight应用程序中浏览时将复杂对象传递给页面c#silverlightwindowsphone7navigation2020-12-01 09:23
- c#:如何在wP7中以编程方式设置选定的Panorama项目c#silverlightxamlwindowsphone72020-11-30 10:24
- c#:windows Phone 7中的HttpUtilityUrlEncode?c#silverlightwindowsphone72020-11-22 19:55
- c#:如何在windows Phone中获取应用程序版本?c#silverlightwindowsphone72020-11-22 17:55
- c#:如何在windows Phone 7中滑动c#silverlightwindowsphone72020-10-26 06:23
事实上, 它正在工作,但是缺少一些文档。
遇到一些麻烦后,这里是使用方法:
reference ImageTools
reference ImageTools.Controls
reference ImageTools.IO.Gif
在xaml中添加名称空间:
和资源:
然后将控件与转换器一起使用:
您的ImageSource应该是Uri,例如:
别忘了添加解码后的内容: