以编程方式在Button内添加图像

时间:2013-03-26 00:10:30

标签: c# wpf button children

在WPF中:

<Button Width="24" Height="24" >
    <Image Source="pack://application:,,,/res/x.png" VerticalAlignment="Center"/>
</Button>

我如何在C#中模仿这个?我在Button类中找不到添加子项的任何方法。

2 个答案:

答案 0 :(得分:24)

ButtonContent控件,因此您只需使用Buttons Content属性

示例:

Button myButton = new Button
{
    Width = 24,
    Height = 24,
    Content = new Image
    {
        Source = new BitmapImage(new Uri("image source")),
        VerticalAlignment = VerticalAlignment.Center
    }
};

答案 1 :(得分:-3)

为什么不在XAML中添加图像并将Source绑定到视图模型中的属性?