WPF桌面应用程序在运行时获取图像路径

时间:2016-06-07 13:11:09

标签: c# wpf pdfsharp

.Net 4.5 WPF桌面应用程序, 目标是将现有图像添加到pdfSharp文档。第一步是获取图像的路径。我的图片位于我项目下的Images文件夹中。我试过了:

String myPath = string.Empty;
myPath = System.IO.Directory.GetCurrentDirectory();
myPath = myPath + "\\Images\\MyImage.png";

myPath ends up being: 
C:\\Users\\My User Name\\Documents\\LocalProjects\\MyProject\\MyProject\\bin\\Debug\\Images\\MyImage.png

然后我在If语句中使用File.Exists进行检查。它失败了。

谢谢!

1 个答案:

答案 0 :(得分:1)

确保项目中图片文件的Build Action设置为Content,并将Copy to Output Directory设置为Do not copy以外的值。

否则,图像文件(包括其相对路径)不会被复制到输出目录bin\Debug\