不使用完整路径制作图像背景

时间:2015-05-06 09:42:42

标签: c# wpf

我想让图片成为我项目的背景,我使用Imagebruch使用这个xaml代码:

 <Window.Background>
        <ImageBrush ImageSource="C:\Users\ASUS\Documents\Visual Studio 2013\Projects\anlysis\anlysis\Images/GeneralWay.jpg"></ImageBrush>
    </Window.Background>

有没有办法在不使用完整路径的情况下使用此功能,只使用图像名称? 请帮帮我..

2 个答案:

答案 0 :(得分:0)

将GeneralWay.jpg作为资源(来自Images文件夹)添加到项目中,并将ImageBrush Imagesource属性设置为图像位置的相对路径,即<ImageBrush ImageSource="../Images/GeneralWay.jpg"/>

答案 1 :(得分:0)

您可以改用资源路径。确保图像已在项目中注册为资源(右键单击,属性,编译类型)。包装符号很好,因为你可以在项目之间移动它。

Source="pack://application:,,,/analysis;component/Images/GeneralWay.jpg"

如果你从未计划在另一个项目中使用,也可以这样做。

Source="/Images/GeneralWay.jpg"