Images文件夹的相对路径是~/Images,图片的相对路径可以再加一层,
例如:图片名为a.jpg,则相对路径为~/Images/a.jpg

解决方案 »

  1.   

    这个试了,还是那个异常
    未能确定uri的格式,下面是代码string imgEnterPath = @"~\Images\bg_login2.png";
    BitmapImage img = new BitmapImage(new Uri(imgEnterPath));
    btnImg.Source = img;
      

  2.   


    WEB?就用Server.MapPath
    WINFORM 就用Application.StartPath 还有你上面的文件夹要设成嵌入的资源才行。然后用Resoureces.图片名就可以取到。要不然只能放到Bin文件夹下
    再用WEB?就用Server.MapPath+"\\Image\\xxx"
    WINFORM 就用Application.StartPath+"\\Image\\xxx"
    这两个就变成相对路径了。
      

  3.   

    楼上的,Server.MapPath不是把相对路径转成绝对路径的吗?
      

  4.   

    嗯,成功了,Uri后面要跟上UriKind.Relative