使用ImageBrush显式设置按钮的背景:
<Button Content="Hello">
<Button.Background>
<ImageBrush ImageSource="http://example.com/foo.jpg" />
</Button.Background>
</Button>
Run Code Online (Sandbox Code Playgroud)
所选答案是正确的,并且用于更改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)
两者都是正确的.