c# WPF改变网格背景图像

本文关键字:背景 图像 网格 改变 WPF | 更新日期: 2023-09-27 17:53:34

如何更改单击按钮的网格背景图像?我试过这个代码,但它不起作用。我需要帮助。

代码:

WpfApplication5.Properties.Settings.Default.GridImage = "Pictures'file.jpg";

c# WPF改变网格背景图像

背景可以使用ImageBrush:

设置
    var imgBrush = new ImageBrush();
    imgBrush.ImageSource = new BitmapImage(new Uri(@"Pictures'file.jpg", UriKind.Relative));
    myGrid.Background = imgBrush;

当使用相对路径时,您需要在bin'Debug文件夹中有带有file.jpg的Pictures文件夹。

就像这样。您应该设置Button

Background
 <Grid>
      <Button Name="button1" Click="button1_Click">
      </Button>
  </Grid>
 private void button1_Click(object sender, RoutedEventArgs e)
        {
            Uri uri = new Uri("image path", UriKind.Relative);
            BitmapImage img = new BitmapImage(uri);
            button2.Background = new ImageBrush(img );
        }