silverlight 比例布局
- C# code
<Grid Grid.Row="4" Grid.Column="0" Margin="5"> <Grid.RowDefinitions> <RowDefinition Height="28"></RowDefinition> <RowDefinition Height="28"></RowDefinition> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="220"></ColumnDefinition> <ColumnDefinition Width="100"></ColumnDefinition> <ColumnDefinition Width="180"></ColumnDefinition> <ColumnDefinition Width="190"></ColumnDefinition> </Grid.ColumnDefinitions>
使用Grid进行布局时,会设置宽高的像素值。但不能设置为百分比。当显示器分辨率发生变化,silverlight就可能变得很难看。 想问一个如何使用Grid的宽高根据父容器(比例承载它的页面)大小,按比例显示。
[解决办法]
可以百分比吧,试试 Width="20%"。
[解决办法]
数字后边带*
*********************************
[解决办法]
[解决办法]
- XML code
<Grid.RowDefinitions> <RowDefinition Height="0.5*"></RowDefinition> <RowDefinition Height="0.5*"></RowDefinition> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="0.31*"></ColumnDefinition> <ColumnDefinition Width="0.14*"></ColumnDefinition> <ColumnDefinition Width="0.26*"></ColumnDefinition> <ColumnDefinition Width="0.29*"></ColumnDefinition></Grid.RowDefinitions>