我有一个带有按钮、数据网格和树视图的WPF应用程序。我所有的控件都在一个网格中。
<Grid.ColumnDefinitions>
<ColumnDefinition Width="193"/>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="839"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="138"/>
</Grid.RowDefinitions>
在网格中我有:
3组合框1 TreeView2文本框
我的问题是,每次我拉伸我的窗口,控件扩展的窗口。然而,它们的形状各不相同,这造成了尴尬的视觉效果。我怎样才能让它们保持原状?
我找到了一个解决这个问题的方法。我做了一个4列3行的网格
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
我不知道你是如何得到6个控件到4个网格单元格,但无论哪种方式使用固定宽度列和行,例如:
<ColumnDefinition Width="200" />