来自本地文件/资源​​的背景图像

时间:2014-03-25 20:13:16

标签: wpf resources background-image

我需要从这样的路径设置背景图像:" Data / locale / skin / skin.jpg",并且我已经尝试在xaml中将图像设置为资源。 ..但我失败了。

所以,我的问题是:

如何通过c#code / xaml为我的wpf应用程序设置背景图像?

我尝试了什么:

<Window Background="{StaticResource MyImageBrush}"> ...
<Window.Resources >
    <ImageBrush x:Key ="MyImageBrush" ImageSource ="Data/locale/ro-RO/skin/Login/login.jpg" />
</Window.Resources >

1 个答案:

答案 0 :(得分:1)

如果您使用Visual Studio中的添加现有项命令将图像添加到项目根目录中名为Data的文件夹中,则可以使用简单的方法引用图像格式:

/ApplicationName;component/FolderName/ImageName.type

在您的情况下,它就像这样(将ApplicationName替换为您的应用程序的实际名称):

<Window Background="{StaticResource MyImageBrush}"> ...
<Window.Resources>
    <ImageBrush x:Key="MyImageBrush" ImageSource="/ApplicationName;component/Data/
        locale/ro-RO/skin/Login/login.jpg" />
</Window.Resources>

如果您没有像我上面提到的那样添加图片,那么只需确保他们的Build Action在Visual Studio的属性窗口中设置为Resource