【发布时间】:2021-09-20 08:35:52
【问题描述】:
我对 wpf 单选按钮有一些问题: 首先,我应该为单选按钮添加边框,而不是在边框中包装单选按钮 我决定覆盖单选按钮默认模板,如下代码:
<Style TargetType="RadioButton" x:Key="navigationButton" >
<Setter Property="Foreground" Value="White" />
<Setter Property="FontWeight" Value="Bold" />
<Setter Property="FontSize" Value="15" />
<Setter Property="Template" >
<Setter.Value>
<ControlTemplate TargetType="RadioButton">
<Border Style="{StaticResource navigationButtonBorder}">
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
所以现在我应该在选中时为这个单选按钮添加背景颜色,但因为 覆盖,背景颜色应应用于边框(选中单选按钮时) 但我不知道该怎么做。
【问题讨论】:
标签: wpf radio-button