边距百分比在 WPF 的 XAML 中

  • 本文关键字:XAML WPF 百分比 wpf xaml
  • 更新时间 :
  • 英文 :


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

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

就像另一个答案所建议的那样,您首先创建一个网格,如下所示:

<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% 拆分它们。我希望这能为您澄清。

最新更新