1

我正在尝试引用存储在项目文件夹中的图像

文件路径为 SolutionName/ProjectName/Media/someImage.png

文件夹中图像的属性是 特性

如果我对测试进行硬编码,它的工作方式如下:

var imageName = "C:/Test/TestImage/file.png";

但是,如果我尝试类似:

var imageName = @"/ProjectName;component/Media/someImage.png"

这没用!如何在 C# WPF 应用程序 VS2012 中引用项目中的文件夹?谢谢!

4

2 回答 2

2

Pack Uri's 上的 MSDN 中,当您尝试在代码中引用资源时,您需要完全限定Uri

var imageName = new Uri("application://,,,/ProjectName;component/Media/someImage.png");

或者您需要指定一个亲戚Uri

var imageName = new Uri("/ProjectName;component/Media/someImage.png", UriKind.Relative);
于 2013-06-25T21:01:15.653 回答
1

如果你有这样的图像文件夹:

项目名称/bin/Images/yourImage.jpg

然后你可以使用这样的图像:

picture.ImageLocation = @"Images\yourImage.jpg"; 

并检查这个

或者您可以使用以下方法更轻松:

Properties.Resources.ImageName

如果您将图像导入项目内的资源文件夹

于 2013-06-25T21:09:25.857 回答