单选按钮的xaml代码是
<RadioButton x:Name="RadioButton1" BorderBrush="#b2b2b2" IsChecked="true" Foreground="Black" BorderThickness="0.5" Background="White" Content="Taxable" HorizontalAlignment="Left" Height="78" Margin="0,0,0,0" Width="164"/>
但边界厚度没有变化,我给的价值是多少。 怎么能解决这个问题,我只想改变单选按钮的borderthickness(FYI - Borderbrush工作正常)。
答案 0 :(得分:1)
如果你想改变它,你将需要重新模仿RadioButton
。
默认模板的背景圈定义如下:
<Ellipse x:Name="CheckBackground" Fill="{TemplateBinding Background}"
HorizontalAlignment="Left" Height="25.5" IsHitTestVisible="False"
Stroke="{TemplateBinding BorderBrush}"
StrokeThickness="{ThemeResource PhoneStrokeThickness}"
VerticalAlignment="Center" Width="25.5"/>
请注意,StrokeThickness
属性设置为ThemeResource
,而不是TemplateBinding
的{{1}}。
答案 1 :(得分:0)
试试这个
<Border BorderBrush="#b2b2b2" BorderThickness="10.0" Width="164">
<RadioButton x:Name="RadioButton1" IsChecked="true" Foreground="Black" Content="Taxable" HorizontalAlignment="Left" Height="78" Margin="0,0,0,0" Width="164"/>
</Border>