我的项目如下:
理想情况下,我希望将所有图片都放在'图像'文件夹,但是目前,我在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文件夹吗?
答案 0 :(得分:1)
我总是遇到这个问题,但多亏了Ganesh,我终于找到了解决方案:
"pack://application:,,,/Images/testimage.png"
非常简单。
答案 1 :(得分:0)
从类似此类
的代码后面访问“图像”文件夹 string imageLocation = @"\Images\myImage.png";
答案 2 :(得分:0)
对于以后将搜索此访客答案的人
string imageLocation = @"..\..\Images\myImage.png";
“图像”是项目目录中的文件夹。