我正在尝试为WPF应用程序获取相对路径而没有成功。
public string DisplayedImage
{
get { return "/AppName;Images/ImageName.jpg"; }
}
上面的代码给我IOException:'System.IO.IOException:无法在输出窗口中找到资源'/AppName ;Images/ImageName.jpg'。
有效的代码是:
public string DisplayedImage
{
get
{
return Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "Images/ImageName.jpg");
}
}
我想知道为什么/ AppName方式失败。任何见解?在编译时不知道图像。这是一个数据库应用程序,图像存储在本地驱动器上,位于Application目录的文件夹中。