如何将绝对URI更改为相对?

时间:2016-08-15 02:20:21

标签: c# wpf bitmap

我希望我可以更改源图像的路径,以匹配项目的文件夹。

当前代码

img1.Source = new BitmapImage(new Uri("C:/Users/User/Documents/Visual Studio 2015/Projects/Referenciel/WpfApplication1/Resources/bateleur.gif"));

我正在尝试设置

img1.Source = new BitmapImage(new Uri(@"\Referenciel\WpfApplication1\Resources\bateleur.gif"));

但我有一个错误:无效的URI - 无法确定URI格式。

谢谢

2 个答案:

答案 0 :(得分:0)

试试这个:

img1.Source = new BitmapImage(new Uri(@"..\Resources\bateleur.gif", UriKind.Relative));

修改

在图片属性窗口中,将构建操作设置为资源

答案 1 :(得分:-1)

请勿使用\开始您的路径。

修改

这个应该解决你的问题。

原始answer

img1.Source = new BitmapImage(new Uri(@"\Referenciel\WpfApplication1\Resources\bateleur.gif", UriKind.Relative));