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

関連する問題