WPF应用程序中的图像文件夹的Uri

时间:2015-03-01 15:09:01

标签: c# wpf visual-studio-2013 uri

我的项目如下:

enter image description here

理想情况下,我希望将所有图片都放在'图像'文件夹,但是目前,我在Visual Studio 2013 \ Projects \ TestProject \ TestProject \ bin \ Debug \ Images中有一堆图像。我不得不这样做,因为当我试图找到一种方法来改变代码中ImageBrush的来源时,我最终做到了这一点:

imagebrush.ImageSource = new BitmapImage(new Uri("Images/testimage.png", UriKind.Relative));

尽管我尝试过,但我还是找不到在第一张照片中将Uri指向Images文件夹的方法。相反,我注意到上面的代码指向我项目的Debug文件夹,因此我最终创建了另一个' Images'里面的文件夹。事实上,当你想在代码中更改图像源时,我甚至发现了一些专门用来做这个的教程。

然而这似乎是错误的...特别是现在我基本上有两个不同的Image文件夹。有人可以向我解释如何让我的代码指向我图片中的Images文件夹吗?

3 个答案:

答案 0 :(得分:1)

我总是遇到这个问题,但多亏了Ganesh,我终于找到了解决方案:

"pack://application:,,,/Images/testimage.png"

非常简单。

答案 1 :(得分:0)

从类似此类

的代码后面访问“图像”文件夹
     string imageLocation = @"\Images\myImage.png";

答案 2 :(得分:0)

对于以后将搜索此访客答案的人

string imageLocation = @"..\..\Images\myImage.png";

“图像”是项目目录中的文件夹。