【发布时间】:2013-11-27 20:37:24
【问题描述】:
我有 4 个彩色单选按钮,它们的样式类似于使用
的切换按钮BasedOn="{StaticResource {x:Type ToggleButton}}"
默认样式是选择颜色时,它将将背景颜色更改为白色。我想改变它,这样它就会在颜色周围给它一个黄色边框。任何想法如何做到这一点?
我已经尝试过这样的事情,但它似乎不会影响按钮:
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="RadioButton">
<ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter Property="BorderBrush" Value="Yellow"/>
<Setter Property="BorderThickness" Value="5"></Setter>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
【问题讨论】:
-
您需要将默认的RadioButton ControlTemplate 更改为您想要的。它可能是默认设置为 #FFC5CBF9 的 SelectedBackgroundColor
-
我试过使用 ControlTemplate 但我可能用错了?请参阅已编辑的代码问题。
标签: wpf radio-button