2017-04-04 45 views
0

我试图在标签周围放一个边框。但边框似乎有一些填充或边距,并没有贴近标签。wpf边框比标签大得多

<Style x:Key="ArithmeticBorder" TargetType="Border"> 
      <Setter Property="BorderBrush" Value="Blue" /> 
      <Setter Property="BorderThickness" Value="6" /> 
      <Setter Property="CornerRadius" Value="6" /> 
      <Setter Property="Grid.Row" Value="4"/> 
      <Setter Property="Grid.Column" Value="0"/> 
     </Style> 
<Border Style="{StaticResource ArithmeticBorder}"> 
     <Label Content="Arithmetic" 
      HorizontalAlignment="Left" 
      Foreground="DarkBlue" 
      Background="Yellow" 
      FontStyle="Oblique" 
      FontSize="16" 
      FontFamily="Comic" 
      Height="58.012" 
      Width="100" 
      Margin="0,23.2,0,0"    
      VerticalAlignment="Top" 
      HorizontalContentAlignment="Center" 
      VerticalContentAlignment="Center" 
      /> 

回答

5

卸下LabelMarginHorizontalAlignmentWidth属性:

<Border Style="{StaticResource ArithmeticBorder}"> 
    <Label Content="Arithmetic" 
      Foreground="DarkBlue" 
      Background="Yellow" 
      FontStyle="Oblique" 
      FontSize="16" 
      FontFamily="Comic" 
      Height="58.012"   
      VerticalAlignment="Top" 
      HorizontalContentAlignment="Left" 
      VerticalContentAlignment="Center" 
      /> 
</Border> 

enter image description here