-1

我有一个带有按钮、DataGrid 和 TreeView 的 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 个树视图 2 个文本框

我遇到的问题是,每次我拉伸窗口时,控件都会随着窗口展开。然而,它们都是不同的形状,这会产生尴尬的视觉效果。我怎样才能让它们保持原样?

4

2 回答 2

1

我找到了解决这个问题的方法。我做了一个有 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>
于 2013-06-21T01:42:28.240 回答
0

我不确定您如何将 6 个控件放入 4 个网格单元中,但无论哪种方式都使用固定宽度的列和行,例如:

<ColumnDefinition Width="200" />
于 2013-06-20T19:23:46.163 回答