use*_*552 2 c# wpf xaml window
我正在尝试从“资源”文件夹中的图像设置窗口背景:
<Window Background="{StaticResource MyImageBrush}">
<Window.Resources>
<ImageBrush x:Key="MyImageBrush" ImageSource="/ApplicationName;component/Data/
MyImage.jpg" />
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)
它编译正确,但是当 Visual Studio 在编译后刷新 xaml 视图时出现消息错误说:
未找到静态资源引用“MyImageBrush”。
如果我删除窗口的背景属性,然后我编译,并且编译正常,然后我再次放置背景属性并且它可以工作,但是当再次编译时显示上述消息错误。
如果可能,如何从 xaml 设置窗口背景?
您不需要声明资源。直接分配 Window 的 Background 属性:
<Window ...>
<Window.Background>
<ImageBrush ImageSource="/Data/MyImage.jpg"/>
</Window.Background>
...
</Window>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2218 次 |
| 最近记录: |