我正在尝试向GroupBox的标题栏添加内容,使得部分内容左对齐,另一部分右对齐。
我尝试将一个拥有两列的网格作为标题栏的内容添加进去,但是所有内容都左对齐。我想让第一列左对齐,第二列右对齐在GroupBox的右侧。
这个操作是否可行?
谢谢。
<Grid MinWidth="250">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="Test on the left"/>
<TextBlock Grid.Column="1" Text="Right" HorizontalAligment="Right" />
</Grid>
你可以通过HeaderTemplate和Template属性来更改GroupBox的光学样式,从而获得更多影响力。
我尝试了一下,如果我正确理解了你的问题,我已经解决了它。我只是使用了文本块:
<GroupBox>
<GroupBox.Header>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefintion />
<ColumnDefintion />
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="Blah1" />
<TextBlock Grid.Column="1" Text="Blah2" HorizontalAlignment="Right" />
</Grid>
</GroupBox.Header>
</GroupBox>