WP8.1开发中关于如何显示.gif格式动态格式图片方法

      这几天又遇到个问题,就是如何显示动态图片,本来以为和显示静态图片一样,谁知不行,在网上一查才知道WP8.1不支持.gif格式动态图片的显示;

后来又在MSDN论坛上查找,也有人问类似的问题,后来就大概了解在WP8.1上显示.gif动态图片有两种方法:

      第一种:用WebView控件,这种方法有点复杂,还要用js注入什么的,墨水不多,就没深入研究该方法;

      第二种:用第三方的控件类库;

 

     第二种方法简单,我就说说这个:

1.首先,右键单击“引用”,出现个列表,在列表中选中“管理NuGet程序包...”,如图:

2.其次出现个窗体:

3.开始找要用的程序包,在搜索框中输入“animated",回车确认,显示结果:

4.点击下载安装即可;

5.安装好了之后,就是在“引用”中了,用荧光笔标记的就是:

6.下面说一下XAML写法:

                <!--放置动态gif图片的绑定方法-->

<Image x:Name="gifImage" gif:AnimationBehavior.SourceUri="{Binding Path=ImgUri}" Width="60" Height="100" Stretch="Uniform" />
                    

7.可以用绑定数据来写,也可以直接在后台写死,如下:

第一种:AnimationBehavior.SetSourceUri(Image image, Uri u);//image是XAML上Image控件的名字
第二种:<Image x:Name="gifImage" gif:AnimationBehavior.SourceUri="Images/animated.gif" Width="60" Height="100" Stretch="Uniform" />

这样就完事了,该睡觉了,手机演示示例我就不贴图了,有问题可以留言;

posted on 2016-01-19 21:50  legendofhungrywolf  阅读(673)  评论(0编辑  收藏  举报