单击按钮时更改图像源属性

本文关键字:图像 属性 按钮 单击 | 更新日期: 2023-09-27 18:02:17

我在Xaml Editor中添加了一个图像(image1),将source属性更改为source ="/WpfApplication9;component/Images/a.p "

我有一个按钮,我想要的是,如果我点击那个按钮,我想要image1改变它的源。我已经使用了这个代码,但当我点击按钮的image1,有"。png"变成什么都没有,或不显示的东西。

这是我的代码

 private void button1_Click(object sender, RoutedEventArgs e)
 {
    image1.Source = (System.Windows.Media.ImageSource)this.Resources["/Resources/a.png"]; 
 }

这是我的xaml

<Image Height="150" HorizontalAlignment="Left" Margin="153,56,0,0" Name="image1" Stretch="Fill" VerticalAlignment="Top" Width="200" Source="/WpfApplication9;component/Images/a.png" />

单击按钮时更改图像源属性

这可能是您可以尝试的,使用BitmapImage类动态分配新的图像源。

private void button1_Click(object sender, RoutedEventArgs e)
 {
    image1.Source = new BitmapImage(new Uri("/Resources/a.png", UriKind.RelativeOrAbsolute));
 }