我在我的Xaml编辑器中添加了一个图像(image1),将源属性更改为Source =" / WpfApplication9; component / Images / a.png"
我有一个按钮, 我想要的是,如果我单击该按钮,我希望我的image1更改其来源。 我已经使用了这段代码,但是当我点击按钮时,图像1具有" a.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" />
答案 0 :(得分:1)
这可能是您可以尝试的,使用BitmapImage
类动态分配新的图像源。
private void button1_Click(object sender, RoutedEventArgs e)
{
image1.Source = new BitmapImage(new Uri("/Resources/a.png", UriKind.RelativeOrAbsolute));
}