以编程方式将按钮的背景设为图像

5

我该如何通过编程将按钮的背景设置为图像?我知道如何在XAML中实现,但是在代码中,我一直遇到问题。我尝试过

Button.Background = new ImageBrush{ ImageSource = "source" };

但是我遇到了一个错误,提示字符串无法转换为ImageSource。

1个回答

13
Try:
Button.Background = new ImageBrush{ ImageSource = new BitmapImage(new Uri(imgPath, UriKind.Relative)) };

谢谢=3,不过我已经找到了答案: Background = new ImageBrush { ImageSource = ( ImageSource ) new ImageSourceConverter( ).ConvertFromString( "source" ) } - GeekPeek
+1 注意:如果图片来自互联网,则必须使用绝对路径。 - Ganapathy C

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接