我想让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%。我希望这能为您解决问题。