我需要从这样的路径设置背景图像:" 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 >
答案 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
。