使用MediaElement

  这种方式有一个局限就是图片路径必须是绝对路径

 <MediaElement Source="file://C:\129.gif" />

  并且你还需要设置让他循环播放

<MediaElement Source="file://C:\129.gif" MediaEnded="MediaElement_MediaEnded"/>
  private void MediaElement_MediaEnded(object sender, RoutedEventArgs e)
{
((MediaElement)sender).Position=((MediaElement)sender).Position.Add(TimeSpan.FromMilliseconds());
}

通过winform中的PictureBox控件

  这种方式可以指定相对路径;首先,你需要在wpf程序中添加window的程序集引用:System.Drawing.dll、System.Windows.Forms.dll和WindowsFormsIntegration.dll

aaarticlea/png;base64,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" alt="" />

  引用类型后,你就可以在XAML代码中使用winform中的PictureBox了

  xmlns:wfi="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
xmlns:winForms="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
  <wfi:WindowsFormsHost>
<winForms:PictureBox x:Name="PictureOfGif"></winForms:PictureBox>
</wfi:WindowsFormsHost>

  在程序load事件中绑定图片

    void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
this.PictureOfGif.Image = System.Drawing.Image.FromFile("images/129.gif");
}

WpfAnimatedGif

  可以通过控制台或者Nuget安装

Install-Package WpfAnimatedGif

xmlns:gif="http://wpfanimatedgif.codeplex.com"
<Image gif:ImageBehavior.AnimatedSource="Images/animated.gif" />

  GitHub地址:https://github.com/XamlAnimatedGif/WpfAnimatedGif

相关文档:

https://nnish.com/tag/animated-gif-in-wpf/

https://social.msdn.microsoft.com/Forums/vstudio/en-US/93d50a97-0d8d-4b18-992e-cd3200693337/how-to-use-an-animated-gif?forum=wpf

WPF显示GIF图的几种方式的更多相关文章

  1. 使用Photoshop切图的三种方式

    PhotoShop切图的三种方式 1. 原始切图 (1)选择工具栏中的切片工具 (2)找到要切片的元素,在右侧的图层框中,使元素背景隐藏,然后用切片工具选择需要切片的元素     (3)导出为web常 ...

  2. HTML中设置背景图的两种方式

    HTML中设置背景图的两种方式 1.background    background:url(images/search.png) no-repeat top; 2.background-image ...

  3. MATLAB 显示输出数据的三种方式

    MATLAB 显示输出数据的三种方式 ,转载 https://blog.csdn.net/qq_35318838/article/details/78780412 1.改变数据格式 当数据重复再命令行 ...

  4. Windows10-UWP中设备序列显示不同XAML的三种方式[3]

    阅读目录: 概述 DeviceFamily-Type文件夹 DeviceFamily-Type扩展 InitializeComponent重载 结论 概述 Windows10-UWP(Universa ...

  5. JavaScript+HTML+CSS 无缝滚动轮播图的两种方式

    第一种方式 在轮播图最后添加第一张,一张重复的图片. 点击前一张,到了第一张,将父级oList移动到最后一张(也就是添加的重复的第一张),在进行后续动画. 点击下一张,到了最后一张(也就是添加的重复的 ...

  6. 加载gif动态图的三种方式

    准备:本地图片资源,GifView

  7. ImageLoader框架的使用、调用系统相册显示图片并裁剪显示、保存图片的两种方式

    ImageLoader虽然说是一个相对于比较老的一个框架了 ,但是总的来说,还是比较好用的,今天我就总结了一下它的用法.还有调用系统相册并裁剪,以及,通过sharedpreference和文件存储来保 ...

  8. WPFの操作文件浏览框几种方式

    方式1: 使用win32控件OpenFileDialog Microsoft.Win32.OpenFileDialog ofd = new Microsoft.Win32.OpenFileDialog ...

  9. WPF内嵌网页的两种方式

    在wpf程序中,有时会内嵌网页.内嵌网页有两种方法,一种是使用wpf自带WebBrowser控件来调用IE内核,另一种是使用CefSharp包来调用chrom内核. 一.第一种使用自带WebBrows ...

随机推荐

  1. 一个基于Orchard的开源CRM --coevery简介

    Coevery是开源的.NET Web平台项目,力争打造一个开放而鲁棒的CRM系统,采用Orchard架构,并使用AngularJS改善页面体验.作为一个后发优势的CRM 产品,Coevery 具有一 ...

  2. 基于Deep Learning 的视频识别方法概览

    深度学习在最近十来年特别火,几乎是带动AI浪潮的最大贡献者.互联网视频在最近几年也特别火,短视频.视频直播等各种新型UGC模式牢牢抓住了用户的消费心里,成为互联网吸金的又一利器.当这两个火碰在一起,会 ...

  3. ENode框架Conference案例分析系列之 - 架构设计

    Conference架构概述 先贴一下Conference案例的在线地址,UI因为完全拿了微软的实现,所以都是英文的,以后我有空再改为中文的. Conference后台会议管理:http://www. ...

  4. 每周一书-《鸟哥的Linux私房菜基础学习篇(第四版)》台湾原版,你想要吗?

     首先说明,本周活动有效时间为2016年10月19日到2016年10月31日.   目在介绍这本书之前,首先要感谢QQ号为:1084830483(路在远方),来自哈尔滨工程大学的同学赠送给玄魂工作室的 ...

  5. 慎重管理SQL Server服务的登录(启动)账户和密码

    今天是大年初三,先跟大家拜个年,祝大家新年快乐.今天处理了一个alwaysOn问题——辅助副本因为磁盘空间不足一直显示[未同步——可疑],在日志中可以看到数据库处于挂起状态,与主副本失去同步.原以为只 ...

  6. Servlet程序中玩验证码

    验证码思想:所谓验证码就是产生若干随机数,存放到session中,然后在servlet中获取session中的该值与页面输入值相比较,进而判断正误.   产生验证码的方法: 随机数放在图片中,封装为一 ...

  7. Atitit learn by need 需要的时候学与预先学习知识图谱路线图

    Atitit learn by need 需要的时候学与预先学习知识图谱路线图 1. 体系化是什么 架构 知识图谱路线图思维导图的重要性11.1. 体系就是架构21.2. 只见树木不见森林21.3. ...

  8. iOS中怎么存储照片到自定义相册

    在市场上主流App中,大多数App都具有存储图片到自己App的相册中.苹果提供的方法只能存储图片到系统相册,下面讲一下怎么实现: 实现思路:  1.对系统相册进行操作的前提必须导入#import &l ...

  9. 对Big Table进行全表更新,导致 Replication 同步数据的过程十分缓慢

    在Publisher database中更新一个big table,数据行数是3.4亿多.由于没有更新 clustered Index key,因此,只产生了3.4亿多个Update Commands ...

  10. 弥补学生时代的遗憾~C#注册表情缘

    记得当时刚接触C#的时候,喜欢编写各种小软件,而注册表系列和网络系列被当时的我认为大牛的必备技能.直到我研究注册表前一天我都感觉他是那么的高深. 今天正好有空,于是就研究了下注册表系列的操作,也随手封 ...