Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单击按钮时更改图像源属性_C#_Wpf_Xaml - Fatal编程技术网

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

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) {

我在Xaml编辑器中添加了一个图像(image1),将source属性更改为source=“/WpfApplication9;component/Images/a.png”

我有一个按钮, 我想要的是,如果我点击了那个按钮,我想要我的image1改变它的来源。 我使用过这段代码,但当我点击按钮时,带有“a.png”的image1变成了空,或者没有显示什么

这是我的密码

 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));
 }

这是一样的,我想它只是清除了我的图片的源属性。现在可以了。谢谢你的帮助