【问题标题】:Uri for Images Folder in WPF ApplicationsWPF 应用程序中图像文件夹的 Uri
【发布时间】: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”文件夹。事实上,我什至找到了一些教程,专门说当你想在代码中更改图像源时这样做。

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

【问题讨论】:

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


【解决方案1】:

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

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

很简单。

【讨论】:

    【解决方案2】:

    要从代码后面的类型中访问“图像”文件夹,如下所示

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

    【讨论】:

      【解决方案3】:

      对于那些稍后将搜索此访客答案的人

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

      其中 Images 是项目目录中的一个文件夹。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-02
        • 2012-01-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多