0

我想将下面列出的控件放置在 WPF 中。请举一个例子来做同样的事情。

布局

4

1 回答 1

2
<Grid x:Name="ContentRoot">
  <Grid.ColumnDefinitions>
    <ColumnDefinition Width="200"/>
    <ColumnDefinition Width="*"/>
    <ColumnDefinition Width="100"/>
    <ColumnDefinition Width="100"/>
  </Grid.ColumnDefinitions>

  <TextBlock Grid.Column="0" .../>
  <TextBox Grid.Column="1" .../>
  <Button Grid.Column="2" .../>
  <Button Grid.Column="3" .../>
</Grid>

假设它ContentRoot直接放在你的 中Window,它将继承它的WidthHeightWindow. 然后它将 200px 分配给第 0 列,并将 100px 分配给第 2 列和第 3 列。任何剩余空间都将分配给第一列。

当然,您可以将 200、100 和 100 更改为您想要的任何值。

如果需要,在第一个中添加MinWidth="<value>"(替换<value>为数字)ColumnDefnition以指定该列必须具有的最小宽度。

于 2012-12-05T06:44:31.867 回答