将图像加载到XAML

时间:2019-06-06 08:56:25

标签: c# xaml

我是使用c#和XAML的新手。因此,我需要创建一个带有占位符的按钮,该占位符为“单击此处添加图像”,然后单击此按钮,需要将图像从本地目录加载到按钮中。这可能吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用EventHandler将按钮添加到WPF中

<Button Width="150" Height="50" Click="Button_Click">click here to add image</Button>

您后面的代码中的EventHandler看起来像这样

private void Button_Click(object sender, RoutedEventArgs e)
{
    var btn = sender as Button;

    btn.Content = new Image { Source = new BitmapImage(new Uri("pack://application:,,,/Images/logo.png")) };
}

将图像添加到您的项目中

enter image description here

您不会忘记的是,应该将图像复制到输出文件夹中 enter image description here

如果您有任何疑问,我想为您提供帮助:)