我试图制作2个标签,以便在窗口调整大小时始终覆盖相同百分比的屏幕尺寸 这是Label1左屏幕尺寸的50%,而Label 2是屏幕尺寸的另一半50%
现在我没有得到理想的结果。只有两个中的一个通过消耗其他标签宽度来调整大小。
任何人都可以帮助我获得50-50的关系吗?
在网格布局上,这里是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"/>
答案 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>