【发布时间】:2014-01-04 22:45:43
【问题描述】:
我想让 UniformGrid 占据总窗口宽度的 70% 和总窗口高度的 80%。如何实现?
<UniformGrid x:Name="Grid" Margin="20,0,0,0">
</UniformGrid>
【问题讨论】:
-
@Eugene 我写了这个问题,因为我不理解其他主题的解决方案。我不知道如何使用其他主题的解决方案。
我想让 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%。我希望这可以为您解决问题。
【讨论】: