我正在尝试引用存储在项目文件夹中的图像
文件路径为SolutionName / ProjectName / Media / someImage.png
文件夹中图像的属性是
如果我对测试进行硬编码,则其工作方式如下:
var imageName = "C:/Test/TestImage/file.png";
但如果我尝试这样的话:
var imageName = @"/ProjectName;component/Media/someImage.png"
它不起作用!如何在C#WPF应用程序VS2012中引用项目中的文件夹?谢谢!
答案 0 :(得分:2)
从MSDN on Pack Uri's开始,当您尝试在代码中引用资源时,您需要完全限定Uri
:
var imageName = new Uri("application://,,,/ProjectName;component/Media/someImage.png");
或者您需要指定亲戚Uri
:
var imageName = new Uri("/ProjectName;component/Media/someImage.png", UriKind.Relative);
答案 1 :(得分:1)
如果你有这样的图像文件夹:
项目名/斌/图像/ yourImage.jpg
然后您可以使用这样的图像:
picture.ImageLocation = @"Images\yourImage.jpg";
并检查this
或者您可以通过以下方式轻松实现:
Properties.Resources.ImageName
如果您将图片导入项目内的资源文件夹