WPF 中图标路径问题

来源:互联网 发布:怎样写淘宝客招募 编辑:程序博客网 时间:2024/05/17 18:25

给 WPF 添加图标有两种方式,一是绝对路径方式,二是相对路径方式。第一种方式操作简单,只需将要添加的图标的路径赋给 Source 即可。但是,这种绝对路径方式存在一个严重的弊端,就是当工程文件移植到其它地方时,这些绝对路径就会失效,需要多次重复修改才行。而相对路径方式就解决了工程文件移植给图标路径带来的失效问题。

绝对路径

很简单,举个例子,给应用添加一个 image 控件,要是其显示我们需要的图标,只需将绝对路径赋值给:image -> Source。注意图标的后缀不能丢掉。

相对路径

首先,我们需要新建一个资源文件,具体步骤如下:
右键项目 -> 添加 -> 资源字典 -> 资源文件,如下图所示

这里写图片描述

打开 Resource1.resx 添加现有文件,如下图所示

这里写图片描述

选中添加的图标文件,右键属性,将 Build Action 改为 Resource,如下图所示

这里写图片描述

最后在代码中引用

... Source="Resources/user.jpg" ...
1 0