Wpf 如何布局控件并使其可调整大小

Wpf 如何布局控件并使其可调整大小,wpf,Wpf,我想在WPF中放置下面列出的控件。请给出一个例子来做同样的事情 <Grid x:Name="ContentRoot"> <Grid.ColumnDefinitions> <ColumnDefinition Width="200"/> <ColumnDefinition Width="*"/> <ColumnDefinition Width="100"/> <ColumnDefinition Wi

我想在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
直接放在
窗口中,它将从
窗口继承
宽度和
高度。然后将200px分配给第0列,100px分配给第2列和第3列。所有剩余空间将分配给第1列

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

如果需要,在第一列定义中添加
MinWidth=“
(用数字替换
),以指定该列必须具有的最小宽度