如何从wpf中的文件夹路径获取图像
我正在尝试了解如何从我的项目中获取文件我正在使用visual studio 2010,并且我在我的wpf项目中有一个名为的文件夹:Images
如何从该文件夹中获取图像,我正在尝试:
return @"/Images/"+ name+".jpg";
它自己的文件夹: C:\Users\Boaz-Pc\Documents\Visual Studio 2010\Projects\FinalSadna\FinalSadna\Images
但它对我不起作用。 有任何想法吗?
你可以看看这样的东西
string imageName = name + ".jpg"; var path = Path.Combine(GetApplicationFolder(), "/Images/" + imageName);
如果你想通过大会找到它,你也可以使用以下内容
var path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
关于什么
var uriSource = new Uri(@"/FinalSadna;component/imagename.png", UriKind.Relative);
我认为你的问题是相对路径,至少从我们可以看到的代码,是相对于输出exe文件。 我怀疑这个文件夹是bin> debug或bin> release。 所以你需要回到一定数量的目录(希望)。 本文非常好地解释了相对路径。
编辑:
除非您启用了自定义编译选项,否则您将错误地引用相对路径。 请看看上面的链接。
希望这对你有所帮助!