一、如果您的Image使用的是已知的图片,那么直接传路径即可

<Image Source="iphone_protrait-r0-c0.png" Width="100" Height="60" Stretch="Fill"/>

这种情况,使用的是相对路径,即使用者BootView.xaml跟它所使用的图片iphone_protrait-r0-c0.png,在同级,那么代码就如上面使用。

如果使用者,跟它所使用的图片,不在一起,那么您可以使用绝对路径访问:

<Image Source="/Images/iphone-protrait/iphone_protrait-r0-c0.png" Width="100" Height="60" Stretch="Fill" />

好的,你以为上面这么写代码,这张图片就能显示了吗?不,网上很多文章,没有告诉你关键点,就缺这一个关键步骤,可是他们不说:

要将该图片资源的生成操作,设置为资源,才可以使用。

二、使用pack uri

pack uri有2种:

一种用于访问编译时已经知道的文件,用application:,,,
一种用于访问编译时不知道、运行时才知道的文件,用siteoforigin:,,,

使用形式如下:

<Image Source="pack://application:,,,/Images/iphone-protrait/iphone_protrait-r0-c0.png" Width="100" Height="60" Stretch="Fill" />

请注意,三逗号application:,,,后面跟的必须是绝对路径。好多文章,他不说这个重要信息。

最让人可气的,这些文章,没有告诉你关键点,你以为跟上面的例子一样这么写,就OK了?不,这个关键步骤他们没告诉你:

要将该图片资源的生成操作,设置为资源,才可以使用。

祝您用餐愉快。

C# 在wpf中如何使用image相关推荐

  1. WPF中的MatrixTransform

    WPF中的MatrixTransform                                                                              周银 ...

  2. WPF中ControlTemplate和DataTemplate的区别

    原文:WPF中ControlTemplate和DataTemplate的区别 下面代码很好的解释了它们之间的区别: <Window x:Class="WPFTestMe.Window1 ...

  3. WPF中获取鼠标相对于桌面位置

    原文:WPF中获取鼠标相对于桌面位置 var transform = PresentationSource.FromVisual(this).CompositionTarget.TransformFr ...

  4. WPF中StringFormat的用法

    原文:WPF中StringFormat的用法 WPF中StringFormat的用法可以参照C#中string.Format的用法 1. C#中用法: 格式化货币(跟系统的环境有关,中文系统默认格式化 ...

  5. WPF中对三维模型的控制

    原文:WPF中对三维模型的控制 (以下选自南开大学出版社出版的<WPF和Silverlight教程>) 3Dmax中的建模模型可以导出为obj文件格式,将此文件导入WPF项目中,由WPF完 ...

  6. WPF中触发器Trigger、MultiTrigger、DataTrigger、MultiDataTrigger、EventTrigger几种

    WPF中有种叫做触发器的东西(记住不是数据库的trigger哦).它的主要作用是根据trigger的不同条件来自动更改外观属性,或者执行动画等操作. WPFtrigger的主要类型有:Trigger. ...

  7. WPF中Binding使用StringFormat格式化字符串方法

    原文:WPF中Binding使用StringFormat格式化字符串方法 货币格式 <TextBlock Text="{Binding Price, StringFormat={}{0 ...

  8. WPF中获取鼠标相对于屏幕的位置

    WPF中获取鼠标相对于屏幕的位置                                   周银辉 WPF编程时,我们经常使用Mouse.GetPosition(IInputElement ...

  9. WPF中的动画——(二)From/To/By 动画

    原文:WPF中的动画--(二)From/To/By 动画 我们所实现的的动画中,很大一部分是让一个属性在起始值和结束值之间变化,例如,我在前文中实现的改变宽度的动画: var widthAnimati ...

  10. 在WPF中使用WinForm控件方法

    在WPF中使用WinForm控件方法 原文:在WPF中使用WinForm控件方法 1.      首先添加对如下两个dll文件的引用:WindowsFormsIntegration.dll,Syste ...

最新文章

  1. python读取整个txt文件-python怎么读取txt文件内容
  2. Oracle中过程/函数返回结果集
  3. 高校表白app使用体验
  4. scheduled只执行一次,有个定时任务突然不执行了?
  5. java的继承啥考点,java中到底什么是继承?
  6. 基于生物特征密钥生成研究 ------应用于区块链领域密钥的生成办法
  7. dnf 服务器每周维护,DNF:7.22官方公告出炉,凌晨2点维护7小时,新增3个活动有玄机?...
  8. Symbian学习笔记(22) - 关于皮肤的小结
  9. 【软件测试】快速入行软件测试
  10. VS2019 编译 paho-mqtt-cpp 遇到的问题
  11. java jersey 参数_Java Jersey:接收表单参数作为字节数组
  12. C语言实现动态数组大小
  13. 66页3万字医疗行业大数据治理解决方案
  14. 微信小程序连接本地服务器(在本地服务器上进行真机测试-微信开发者工具)
  15. 几种常见web 容器比较
  16. 淮南计算机竞赛培训,关于公布2019年田家庵区中小学电脑制作比赛等三项比赛评比结果的通知...
  17. 未来教育1级计算机基础及ms,未来教育·全国计算机等级考试教程:一级计算机基础及MS Office应用...
  18. unity--RPG游戏人物连击的实现
  19. 【电路】继电器触点不释放问题
  20. QQ空间非主流女生急速闪动头像

热门文章

  1. 解决MATLAB新版本中modem.qammod作废的问题
  2. 【数据统计】— 峰度、偏度、点估计、区间估计、矩估计、最小二乘估计
  3. 倍福TwinCAT3导入TwinCAT2项目的方法
  4. word文档怎么把波浪线去掉_Word实战技巧:干掉波浪线,Word中红色波浪线如何去掉?...
  5. 2018,我在保险公司当卧底--本文长期更新
  6. 排列组合Cnm的计算公式
  7. Ninja构建系统入门--GN与Ninja构建过程
  8. Windows注册表知识
  9. Latex中外国人姓和名中间的连接点号
  10. Android UI 之WaterFall瀑布流效果