Is it possible to set the position alignment for a GroupBox Header in WPF? The default is to place in the top left corner of the GroupBox outline but I would like it to be centered at the top. I know that you can set the properties of the text using:
<GroupBox Grid.Row="1" HorizontalAlignment="Center">
<GroupBox.Header>
<TextBlock Text="Cash Match" Foreground="Black" FontWeight="Bold"/>
</GroupBox.Header>
</GroupBox>
But I’m looking to set the position of it with respect to the GroupBox outline.
It’s simple! Just edit Template of GroupBox:
In Blend, do the following :
Search for following section:
Change
Grid.Columnto2HorizontalAlignment="Right"You have just aligned the header to right!!! But bot the white gap behind it. For that,
Now search for following section :
Add
RenderTransformOrigin="0.5,0.5"to the borderJust above , add following code (this will shift the “white gap” behind header to right:
You are done! You just got a GroupBox with right aligned header!!!
Please tell me if this is what you required.