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

Jim*_*myK 4 c# wpf uri visual-studio-2013

我的项目是这样的:

在此处输入图片说明

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

imagebrush.ImageSource = new BitmapImage(new Uri("Images/testimage.png", UriKind.Relative));
Run Code Online (Sandbox Code Playgroud)

尽我所能,我只是找不到一种方法将 Uri 指向我第一张照片中的 Images 文件夹。相反,我注意到上面的代码指向我项目的 Debug 文件夹,因此我最终在那里创建了另一个“Images”文件夹。事实上,我什至发现一些教程专门说当你想在代码中更改图像源时要这样做。

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

Jim*_*myK 5

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

"pack://application:,,,/Images/testimage.png"
Run Code Online (Sandbox Code Playgroud)

很简单。