2017-04-04 84 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