WPF Groupbox header position alignment

前端 未结 2 1070
我寻月下人不归
我寻月下人不归 2020-12-11 03:10

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

2条回答
  •  难免孤独
    2020-12-11 03:53

    It's simple! Just edit Template of GroupBox:

    In Blend, do the following :

    • Right click GroupBox > Edit Template > Edit a Copy > OK
    • Search for following section:

      
          ...
      
      
    • Change Grid.Column to 2

    • Also set HorizontalAlignment="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 border

    • Just 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.

提交回复
热议问题