Wpf 如何在XAML中定义该布局
我在定义(使用Wpf 如何在XAML中定义该布局,wpf,xaml,layout,grid,Wpf,Xaml,Layout,Grid,我在定义(使用网格)布局时遇到了如下问题: <Grid> <Grid.RowDefinitions> <RowDefinition Height="2*" /> <RowDefinition Height="8*" /> </Grid.RowDefinitions> <Grid.ColumnDefinitions>
网格
)布局时遇到了如下问题:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="2*" />
<RowDefinition Height="8*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*" />
<ColumnDefinition Width="4*" />
</Grid.ColumnDefinitions>
</Grid>
我知道如何获得简单的布局,如下所示:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="2*" />
<RowDefinition Height="8*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*" />
<ColumnDefinition Width="4*" />
</Grid.ColumnDefinitions>
</Grid>
如何实现第一个布局?一个网格无法实现这一点。创建一个包含2列和3行的网格。然后在外部网格的第1行第1列中放置另一个网格。例如(还演示了如何在每个单元格中放置控件):
一个网格无法实现这一点。创建一个包含2列和3行的网格。然后在外部网格的第1行第1列中放置另一个网格。例如(还演示了如何在每个单元格中放置控件):
一个网格无法实现这一点。创建一个包含2列和3行的网格。然后在外部网格的第1行第1列中放置另一个网格。例如(还演示了如何在每个单元格中放置控件):
一个网格无法实现这一点。创建一个包含2列和3行的网格。然后在外部网格的第1行第1列中放置另一个网格。例如(还演示了如何在每个单元格中放置控件):
您可以这样做:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*" />
<ColumnDefinition Width="4*" />
</Grid.ColumnDefinitions>
<Grid Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="50">
<RowDefinition Height="70">
<RowDefinition Height="300">
</Grid.RowDefinitions>
</Grid>
<Grid Grid.Column="1">
<Grid.RowDefinitions>
<RowDefinition Height="50">
<RowDefinition Height="50">
<RowDefinition Height="20">
<RowDefinition Height="300">
</Grid.RowDefinitions>
</Grid>
</Grid>
只需根据需要更改高度和宽度。您可以这样做:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*" />
<ColumnDefinition Width="4*" />
</Grid.ColumnDefinitions>
<Grid Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="50">
<RowDefinition Height="70">
<RowDefinition Height="300">
</Grid.RowDefinitions>
</Grid>
<Grid Grid.Column="1">
<Grid.RowDefinitions>
<RowDefinition Height="50">
<RowDefinition Height="50">
<RowDefinition Height="20">
<RowDefinition Height="300">
</Grid.RowDefinitions>
</Grid>
</Grid>
只需根据需要更改高度和宽度。您可以这样做:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*" />
<ColumnDefinition Width="4*" />
</Grid.ColumnDefinitions>
<Grid Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="50">
<RowDefinition Height="70">
<RowDefinition Height="300">
</Grid.RowDefinitions>
</Grid>
<Grid Grid.Column="1">
<Grid.RowDefinitions>
<RowDefinition Height="50">
<RowDefinition Height="50">
<RowDefinition Height="20">
<RowDefinition Height="300">
</Grid.RowDefinitions>
</Grid>
</Grid>
只需根据需要更改高度和宽度。您可以这样做:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*" />
<ColumnDefinition Width="4*" />
</Grid.ColumnDefinitions>
<Grid Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="50">
<RowDefinition Height="70">
<RowDefinition Height="300">
</Grid.RowDefinitions>
</Grid>
<Grid Grid.Column="1">
<Grid.RowDefinitions>
<RowDefinition Height="50">
<RowDefinition Height="50">
<RowDefinition Height="20">
<RowDefinition Height="300">
</Grid.RowDefinitions>
</Grid>
</Grid>
只需根据需要更改高度和宽度。谢谢,但您能告诉我如何在内部(较低)单元格中插入对象吗。这是最小的单元。比如说
按钮
?因为它的坐标类似于1.1x1.0
,但我确信它不是我应该如何引用它的。替换…
,在我对您的按钮的回答中,您还可以指定要将按钮放置在内部网格的哪一行。如果需要一个网格,他可以通过添加另一行并将第1行的内容设置为Column0 Grid.RowSpan=“2”来轻松地使用一个网格。“只不过是旁注而已。”克里斯。是的,你说得对。我忘了行span
。更新了我的答案以包含该选项。谢谢你的留言。谢谢。但是你能告诉我如何在里面(较低的)单元格中插入一个对象吗。这是最小的单元。比如说按钮
?因为它的坐标类似于1.1x1.0
,但我确信它不是我应该如何引用它的。替换…
,在我对您的按钮的回答中,您还可以指定要将按钮放置在内部网格的哪一行。如果需要一个网格,他可以通过添加另一行并将第1行的内容设置为Column0 Grid.RowSpan=“2”来轻松地使用一个网格。“只不过是旁注而已。”克里斯。是的,你说得对。我忘了行span
。更新了我的答案以包含该选项。谢谢你的留言。谢谢。但是你能告诉我如何在里面(较低的)单元格中插入一个对象吗。这是最小的单元。比如说按钮
?因为它的坐标类似于1.1x1.0
,但我确信它不是我应该如何引用它的。替换…
,在我对您的按钮的回答中,您还可以指定要将按钮放置在内部网格的哪一行。如果需要一个网格,他可以通过添加另一行并将第1行的内容设置为Column0 Grid.RowSpan=“2”来轻松地使用一个网格。“只不过是旁注而已。”克里斯。是的,你说得对。我忘了行span
。更新了我的答案以包含该选项。谢谢你的留言。谢谢。但是你能告诉我如何在里面(较低的)单元格中插入一个对象吗。这是最小的单元。比如说按钮
?因为它的坐标类似于1.1x1.0
,但我确信它不是我应该如何引用它的。替换…
,在我对您的按钮的回答中,您还可以指定要将按钮放置在内部网格的哪一行。如果需要一个网格,他可以通过添加另一行并将第1行的内容设置为Column0 Grid.RowSpan=“2”来轻松地使用一个网格。“只不过是旁注而已。”克里斯。是的,你说得对。我忘了行span
。更新了我的答案以包含该选项。谢谢你的来信。