带外部背景图像的WPF按钮

时间:2011-04-27 04:28:47

标签: c# wpf

我知道有很多人询问WPF按钮的背景图像,但这是可能的,但我想问一下如何将外部图像(从Internet)添加到按钮的背景中。有办法吗?

2 个答案:

答案 0 :(得分:9)

使用ImageBrush明确设置按钮的背景:

<Button Content="Hello">
    <Button.Background>
        <ImageBrush ImageSource="http://example.com/foo.jpg" />
    </Button.Background>
</Button>

答案 1 :(得分:5)

所选答案是正确的,并且用于更改C#代码中的背景:

ImageBrush brush1 = new ImageBrush();
BitmapImage image = new BitmapImage(new Uri(IMAGE_URL_HERE));
brush1.ImageSource = image;
button1.Background = brush1;

两者都是正确的。