我有以下风格:
<Style x:Key="WhiteStyle" TargetType="{x:Type Label}">
<Setter Property="BorderBrush" Value="White"/>
<Setter Property="BorderThickness" Value="2"/>
</Style>
但是,我想添加属性CornerRadius
并修改该值。不幸的是,XAML错误表明Label
没有CornerRadius
属性。我的问题,我该如何修改这个XAML?
谢谢,
答案 0 :(得分:11)
错误是正确的,您无法在标签上设置转角半径。
您可以做的是使用边框包裹Label并将您的样式应用于该样式以获得所需的外观。
修改强>
样式资源:
<Style x:Key="MyBorderStyle" TargetType="Border">
<Setter Property="BorderBrush" Value="White" />
<Setter Property="BorderThickness" Value="2" />
<Setter Property="CornerRadius" Value="3" />
</Style>
边框包装标签:
<Border Style="{StaticResource MyBorderStyle}">
<Label Content="My Label" />
</Border>