C# 单击按钮时更改图像源属性
我在Xaml编辑器中添加了一个图像(image1),将source属性更改为source=“/WpfApplication9;component/Images/a.png” 我有一个按钮, 我想要的是,如果我点击了那个按钮,我想要我的image1改变它的来源。 我使用过这段代码,但当我点击按钮时,带有“a.png”的image1变成了空,或者没有显示什么 这是我的密码C# 单击按钮时更改图像源属性,c#,wpf,xaml,C#,Wpf,Xaml,我在Xaml编辑器中添加了一个图像(image1),将source属性更改为source=“/WpfApplication9;component/Images/a.png” 我有一个按钮, 我想要的是,如果我点击了那个按钮,我想要我的image1改变它的来源。 我使用过这段代码,但当我点击按钮时,带有“a.png”的image1变成了空,或者没有显示什么 这是我的密码 private void button1_Click(object sender, RoutedEventArgs e) {
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));
}
这是一样的,我想它只是清除了我的图片的源属性。现在可以了。谢谢你的帮助