如何从wpf中的文件夹路径获取图像

时间:2013-01-13 22:18:50

标签: c# wpf path

我正在尝试了解如何从我的项目中获取文件 我正在使用visual studio 2010,我的wpf项目中有一个文件夹叫做:Images

如何从该文件夹中获取图片,我正在尝试:

return @"/Images/"+ name+".jpg";

它自己所在的文件夹:C:\Users\Boaz-Pc\Documents\Visual Studio 2010\Projects\FinalSadna\FinalSadna\Images

但它对我不起作用。有什么想法吗?

3 个答案:

答案 0 :(得分:5)

你可以看看这样的东西

string imageName = name + ".jpg";
var path = Path.Combine(GetApplicationFolder(), "/Images/" + imageName);

如果您想通过大会找到它,您也可以使用以下内容

var path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

答案 1 :(得分:2)

怎么样

var uriSource = new Uri(@"/FinalSadna;component/imagename.png", UriKind.Relative);

答案 2 :(得分:1)

我认为你的问题是相对路径,至少从我们可以看到的代码,是相对于输出exe文件。我怀疑这个文件夹是bin> debug或bin> release。所以你需要回到一定数量的目录(希望)。 This文章很好地解释了相对路径。

修改

除非您启用了自定义编译选项,否则您将错误地引用相对路径。请看看上面的链接。

希望这能帮到你!