<ImageBrush x:Key="TileBrush" ImageSource="6.jpg"></ImageBrush>
上面的图片6.jpg是相对路径,为什么报错呢?图片文件不是放在项目路径的Debug文件夹下的吗?

解决方案 »

  1.   

    资源文件放在项目的任何位置,但是绝对不是debug下面。
    比如项目WPFApplication下面创建一个Images目录,里面专门放置图片文件,那么要设置图片路径就这样写:
    <ImageBrush x:Key="TileBrush" ImageSource="/WPFApplication;component/Images/6.jpg"></ImageBrush>
      

  2.   


    Assembly名字和在此Assembly下具体路径之间的分隔符.
      

  3.   

    component是固定写法,你可以理解为关键字。另外记得将添加进去的图片的生成动作设置为“嵌入的资源”,那样图片就会作为资源文件和exe程序结合在一起。
      

  4.   

    不推荐用嵌入的方式,那样生成的dll会格外的大。
    图片生成动作用content,然后选copy if new
    ImageSource中用相对路径就可以了。