3

我正在尝试将内容添加到组框标题,以便内容的一部分向左对齐,另一部分向右对齐。

我尝试将网格作为内容添加到具有 2 列的标题中,但所有内容都向左对齐。我希望第 1 列左对齐,第 2 列在组框的右侧对齐。

这甚至可能吗?

谢谢

4

2 回答 2

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>

您可以通过HeaderTemplateTemplate -property 对 GroupBox 的光学样式产生更多影响。

于 2011-02-21T21:44:36.410 回答
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>
于 2011-02-21T21:44:49.010 回答