问题
In WPF:
<Button Width="24" Height="24" >
<Image Source="pack://application:,,,/res/x.png" VerticalAlignment="Center"/>
</Button>
How can I mimic this in C#? I can't find any method in the Button
class that adds children.
回答1:
Button
is a Content
control so you just have to use the Buttons
Content
property
Example:
Button myButton = new Button
{
Width = 24,
Height = 24,
Content = new Image
{
Source = new BitmapImage(new Uri("image source")),
VerticalAlignment = VerticalAlignment.Center
}
};
回答2:
Why don't you add the Image in XAML and bind Source
to a property in your view model?
来源:https://stackoverflow.com/questions/15627123/adding-an-image-inside-a-button-programmatically