WPF 2标签宽度响应窗口调整大小

时间:2015-08-12 12:28:29

标签: c# wpf xaml

我试图制作2个标签,以便在窗口调整大小时始终覆盖相同百分比的屏幕尺寸 这是Label1左屏幕尺寸的50%,而Label 2是屏幕尺寸的另一半50%

现在我没有得到理想的结果。只有两个中的一个通过消耗其他标签宽度来调整大小。

任何人都可以帮助我获得50-50的关系吗?

enter image description here

在网格布局上,这里是2个标签的XAML

 <Label Content="Label1" Margin="10,187,603,0" VerticalAlignment="Top" FontSize="22" Background="#FF454545" Foreground="White" FontFamily="Microsoft Sans Serif" />
 <Label Content="Label2" Margin="0,187,10,0" VerticalAlignment="Top" FontSize="22" Background="#FF454545" Foreground="White" FontFamily="Microsoft Sans Serif" HorizontalAlignment="Right" Width="587"/>

1 个答案:

答案 0 :(得分:4)

只需设置网格的column definitions,然后不要使用margins标签。因此,网格会自动为您调整大小。

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>

    <Label Grid.Column="0" Content="Label1" VerticalAlignment="Top" FontSize="22" Background="#FF454545" Foreground="White" FontFamily="Microsoft Sans Serif" />
    <Label Grid.Column="1" Content="Label2" VerticalAlignment="Top" FontSize="22" Background="#FF454545" Foreground="White" FontFamily="Microsoft Sans Serif" />
</Grid>