2016-10-15 8 views
1

Я только начал работать с GroupBoxes, и мне просто интересно, почему я не могу сделать свои углы острыми, как если бы это был прямоугольник. Я видел несколько онлайн-игр и их углы. Почему это?Как изменить углы groupBox на резкие, а не на раунд C# .NET WPF

<GroupBox x:Name="howTOGroupBox" BorderBrush="White" Foreground="White" Header="How To" HorizontalAlignment="Left" Margin="88,86,0,0" VerticalAlignment="Top" Height="79" Width="221" BorderThickness="1"/> 

enter image description here

ответ

2

вы можете стилизовать свой GroupBox ControlTemplate и раунд до 0 все из углов:

<Window.Resources> 
    <Style TargetType="GroupBox"> 
     <Setter Property="Template"> 
      <Setter.Value> 
       <ControlTemplate TargetType="GroupBox"> 
        <Grid> 
         <Grid.RowDefinitions> 
          <RowDefinition Height="Auto" /> 
          <RowDefinition Height="*" /> 
         </Grid.RowDefinitions> 
         <Border Grid.Row="0" 
          BorderThickness="1" BorderBrush="White" 
          CornerRadius="0,0,0,0"> 
          <ContentPresenter 
          ContentSource="Header" 
          RecognizesAccessKey="True" /> 
         </Border> 
         <Border Grid.Row="1" BorderBrush="White" 
            BorderThickness="1" 
            CornerRadius="0,0,0,0"> 
          <ContentPresenter Margin="4" /> 
         </Border> 
        </Grid> 
       </ControlTemplate> 
      </Setter.Value> 
     </Setter> 
    </Style> 
</Window.Resources> 
+0

Im действительно новое XAML, как бы я использовать это в моем коде? Я бы просто использовал его в редакторе XAML? –

+0

Просто поместите его в свои ресурсы, я обновлю ответ. – Rom