我正在尝试将内容添加到groupbox标头中,以便内容的一部分与左侧对齐,而另一部分与右侧对齐。
我尝试将网格作为内容添加到包含2列的标题中,但所有内容都左对齐。我希望第1列左对齐,第2列在组框的右侧对齐。
这甚至可能吗?
由于
答案 0 :(得分:1)
这里的问题是,tab-header的大小应该使用。您可以按照描述定义标题,并为网格设置最小宽度。这可能会产生你正在寻找的效果。
<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的光学风格产生更大的影响。
答案 1 :(得分:0)
我尝试了这个,如果我正确理解你的问题,我就可以了。我刚刚使用了文本块:
<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>