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

<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,它将继承它的Width和Height从Window. 然后它将 200px 分配给第 0 列,并将 100px 分配给第 2 列和第 3 列。任何剩余空间都将分配给第一列。
当然,您可以将 200、100 和 100 更改为您想要的任何值。
如果需要,在第一个中添加MinWidth="<value>"(替换<value>为数字)ColumnDefnition以指定该列必须具有的最小宽度。