【发布时间】:2015-03-01 15:09:01
【问题描述】:
我的项目如下所示:
理想情况下,我希望将所有图像都放在“Images”文件夹中,但是目前,我在 Visual Studio 2013\Projects\TestProject\TestProject\bin\Debug\Images 中有一堆图像。我必须这样做,因为当我试图找到一种方法来更改代码中 ImageBrush 的来源时,我最终这样做了:
imagebrush.ImageSource = new BitmapImage(new Uri("Images/testimage.png", UriKind.Relative));
尽管我尝试了很多,但我还是找不到将 Uri 指向第一张图片中的图像文件夹的方法。相反,我注意到上面的代码指向我项目的 Debug 文件夹,因此我最终在其中创建了另一个“Images”文件夹。事实上,我什至找到了一些教程,专门说当你想在代码中更改图像源时这样做。
这似乎是错误的......尤其是现在我基本上有两个不同的图像文件夹。有人可以向我解释一下如何让我的代码指向图片中的图像文件夹吗?
【问题讨论】:
-
您是否使用图像作为资源?您可以尝试打包 uri 语法。 msdn.microsoft.com/en-us/library/aa970069(v=vs.110).aspx.
-
也可以试试下面的链接stackoverflow.com/questions/5982625/…
-
是的,图像只是普通资源。现在看看你的两个链接
标签: c# wpf visual-studio-2013 uri