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

时间:2015-12-22 13:11:48

标签: c# wpf background

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

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

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

Check

我在XAML中有上述代码,如何使用资源?我也尝试了<Grid Width="550" Height="350"> <Grid.Background> <ImageBrush ImageSource="Resources/CINTRA2016.png"/> </Grid.Background> ,但没有成功。

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

1 个答案:

答案 0 :(得分:3)

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

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

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