C# 尝试引用项目媒体文件夹时出现路径问题
我正在尝试引用存储在项目文件夹中的图像 文件路径为SolutionName/ProjectName/Media/someImage.png 文件夹中图像的属性为 如果我硬编码一个测试,它的工作原理如下:C# 尝试引用项目媒体文件夹时出现路径问题,c#,wpf,C#,Wpf,我正在尝试引用存储在项目文件夹中的图像 文件路径为SolutionName/ProjectName/Media/someImage.png 文件夹中图像的属性为 如果我硬编码一个测试,它的工作原理如下: var imageName = "C:/Test/TestImage/file.png"; 但如果我尝试以下方法: var imageName = @"/ProjectName;component/Media/someImage.png" 它不起作用!如何在C#WPF应用程序VS2012中
var imageName = "C:/Test/TestImage/file.png";
但如果我尝试以下方法:
var imageName = @"/ProjectName;component/Media/someImage.png"
它不起作用!如何在C#WPF应用程序VS2012中引用项目中的文件夹?谢谢 从中,当您尝试在代码中引用资源时,您需要完全限定Uri
:
var imageName = new Uri("application://,,,/ProjectName;component/Media/someImage.png");
var imageName = new Uri("/ProjectName;component/Media/someImage.png", UriKind.Relative);
或者您需要指定一个相对的Uri
:
var imageName = new Uri("application://,,,/ProjectName;component/Media/someImage.png");
var imageName = new Uri("/ProjectName;component/Media/someImage.png", UriKind.Relative);
如果您有这样的图像文件夹:
picture.ImageLocation = @"Images\yourImage.jpg";
ProjectName/bin/Images/yourmage.jpg
然后您可以像这样使用图像:
picture.ImageLocation = @"Images\yourImage.jpg";
检查
或者,您也可以通过以下方式简化:
Properties.Resources.ImageName
如果将图像导入到项目中的resources文件夹中