带外部背景图像的WPF按钮

Rap*_*tor 7 c# wpf

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

Mat*_*ton 9

使用ImageBrush显式设置按钮的背景:

<Button Content="Hello">
    <Button.Background>
        <ImageBrush ImageSource="http://example.com/foo.jpg" />
    </Button.Background>
</Button>
Run Code Online (Sandbox Code Playgroud)


Rap*_*tor 5

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

ImageBrush brush1 = new ImageBrush();
BitmapImage image = new BitmapImage(new Uri(IMAGE_URL_HERE));
brush1.ImageSource = image;
button1.Background = brush1;
Run Code Online (Sandbox Code Playgroud)

两者都是正确的.