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

本文关键字:URI 相对 | 更新日期: 2023-09-27 18:02:20

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

当前代码

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格式。

谢谢

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

试试这个:

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

编辑:

在图像属性窗口中设置Build ActionResource

不要以'开头

编辑

这个应该能解决你的问题。

原始答案。

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