c# WPF改变网格背景图像
本文关键字:背景 图像 网格 改变 WPF | 更新日期: 2023-09-27 17:53:34
如何更改单击按钮的网格背景图像?我试过这个代码,但它不起作用。我需要帮助。
代码:WpfApplication5.Properties.Settings.Default.GridImage = "Pictures'file.jpg";
背景可以使用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 );
}