WPF 封装 图片resource的问题 c#
来源:百度知道 编辑:UC知道 时间:2024/06/01 04:52:56
我用wpf做一个小程序,需要用到一张图片。怎么样把这张图片添加到生成的exe文件里去
我已经把图片添加到项目的Resources里了。
是否需要在cs代码里添加引用路径 怎么写
<Image>可以实现~ ~~
但是mediaelement不行啊~ 我就是想mediaelement一开始就能显示一张图片。
不封装资源就可以显示
我已经把图片添加到项目的Resources里了。
是否需要在cs代码里添加引用路径 怎么写
<Image>可以实现~ ~~
但是mediaelement不行啊~ 我就是想mediaelement一开始就能显示一张图片。
不封装资源就可以显示
如图.
举例:
在 XAML 档引用 Table.png 图片:
<Image Source="Resources\Images\Table.png"/>
在 C# 代码中引用 Table.png:
imgControl.Source = new BitmapImage(new Uri(@"Resources\images\Table.png", UriKind.Relative));
其中 imgControl 是 Image 的 x:Name.
上述均是针对图版本是整合到 Project 中的情形.
关于如何引用 外部(未嵌入到 project) 的图片(或资源), 应参考 Uri 如何设置 资源路径 (file, pack, 等协议), 例如
Source="pack://application:,,,/Resources/Images/Table.png"
或者
Source="pack://siteoforigin:,,,/Resources/Images/Table.png"
如何获得 MSDN 关于在 WPF 引用的资源位置的详细帮助, 请参阅 MSDN Library Online: