1

我在哪里可以设置 SwitchButton 按钮的颜色?默认情况下,它是白色的,所以在白色背景上看起来很奇怪。我将所有可能的画笔设置为明显的颜色(蓝色),但按钮仍然是白色的。

在此处输入图像描述

4

1 回答 1

1

理想情况下,您可能只想编辑(或复制)原始控件模板。右键单击它,编辑模板-> 编辑,您可以在模板中公开制作背景的对象以及不同状态的对象,如 MouseOver、IsChecked 等,并允许您直接对给出的对象执行此操作当前背景。如果他们没有Background绑定到模板的属性,您通常必须这样做,您可以使用 Background="blah" 指定

这是我假设的情况,因为您设置了背景属性,但它仍然没有显示您的更改。

您还可以在模板中公开该属性,因此从现在开始,您可以通过查找哪个对象是那个白色背景并将其背景属性更改为来指定 Background="";

Background="{TemplateBinding Background}"

希望这可以帮助。

于 2013-04-19T18:51:36.127 回答