gpt4 book ai didi

c# - WPF 将网格背景设置为资源图像

转载 作者:太空狗 更新时间:2023-10-30 01:33:16 24 4
gpt4 key购买 nike

这很令人费解,在 winforms 中这非常容易,但在 WPF 中这似乎是不可能的。

我需要将网格的背景设置为图像,我认为应该很简单。

图像已设置为资源(右键单击项目名称 -> 属性 -> 资源选项卡 -> 导入现有文件)但是当我单击 Background 属性并选择 tile brush 它指向我的文件是导入到 Resources 文件夹中,直到应用程序从 visual studio 外部运行时它才起作用。

<Grid Width="550" Height="350">
<Grid.Background>
<ImageBrush ImageSource="Resources/CINTRA2016.png"/>
</Grid.Background>

我在 XAML 中有上述代码,如何使用资源?我也试过<ImageBrush ImageSource="pack://application:,,,/CINTRA 2016;CINTRA2016"/>这没有用。

两个图像在解决方案资源管理器中都有资源的构建操作

最佳答案

你的路径可能是错误的。尝试使用

<Grid Width="550"
Height="350">
<Grid.Background>
<ImageBrush ImageSource="pack://application:,,,/WpfApplication1;component/Resources/CINTRA2016.png" />
</Grid.Background>
</Grid>

其中 WpfApplication1 是您的项目的名称,Resources 是包含图像的文件夹。

关于c# - WPF 将网格背景设置为资源图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34416707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com