我正在尝试将内容添加到组框标题,以便内容的一部分向左对齐,另一部分向右对齐。
我尝试将网格作为内容添加到具有 2 列的标题中,但所有内容都向左对齐。我希望第 1 列左对齐,第 2 列在组框的右侧对齐。
这甚至可能吗?
谢谢
这里的问题是,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 -property 对 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>