保证金占WPF XAML的百分比

时间:2014-01-04 22:45:44

标签: wpf xaml

我想让UniformGrid占窗口总宽度的70%和窗口总高度的80%。如何实现它?

<UniformGrid x:Name="Grid" Margin="20,0,0,0">

</UniformGrid>

1 个答案:

答案 0 :(得分:6)

与其他答案建议的那样,您首先要创建一个Grid,如下所示:

<Grid>
  <Grid.RowDefinitions>
     <RowDefinition Height="8*" />
     <RowDefinition Height="2*" />
  </Grid.RowDefinitions>
  <Grid.ColumnDefinitions>
     <ColumnDefinition Width="7*" />
     <ColumnDefinition Width="3*" />
  </Grid.ColumnDefinitions>

  <UniformGrid x:Name="yourGrid">
  </UniformGrid>
</Grid>

然后将UniformGrid控件设置为主网格第0行第0列中的子项。 x *表示法意味着您需要在行/列中使用的屏幕的x部分,因此将行分成8 * / 2 *将它们分成80%/ 20%并且分割列和7 * / 3 *将它们分成70 %/ 30%。我希望能为你解决这个问题。