【发布时间】:2020-01-31 22:41:12
【问题描述】:
尝试在单击按钮时更改按钮的背景图像或在单击时将按钮更改为图像。
var brush = new ImageBrush
{
ImageSource = new BitmapImage(new Uri("image1.jpg", UriKind.Relative))
};
Button1.Background = brush;
【问题讨论】:
-
这能回答你的问题吗? Programmatically changing button icon in WPF
-
WPF/UWP 和 XAML 在设计时考虑了 MVVM 模式。虽然您可以使用其他方法,但这样做会失去大约 90% 的功能,并且在每个其他角落都会遇到问题。几年前我写了一篇关于 MVVM 的介绍:social.msdn.microsoft.com/Forums/vstudio/en-US/… |这幅图像代表了两件事之一。 1)一个 Bool 被设置 2)你迭代的一堆设置。在这种情况下,它是基本绑定的材料,可能还有转换器。