Wpf:在Groupbox中加载DataGrid会导致Groupbox太高

时间:2010-04-23 20:56:54

标签: wpf datagridview wpf-controls groupbox

我有一个GroupBox,其中包含一个包含文本框和数据网格的堆栈面板。当我使用文本框填充数据网格时。有时我需要使用值加载数据网格。我注意到的是,当数据网格具有值,组框的高度最大为其父容器的大小时,组框呈现。当我通过文本框添加值时,组框会快速恢复到正确的高度。有什么东西我错过了吗?当datagrid呈现时,它看起来像textcolumns中的所有文本垂直呈现,然后捕捉到位。

<StackPanel x:Name="LeftDock"  Margin="0" VerticalAlignment="Top" MinHeight="480" Width="650" >
            <GroupBox x:Name="g_grpBx" Margin="8,8,0,0" Padding="0,10,0,0" MaxWidth="635" MinWidth="612" VerticalAlignment="Top">
                <StackPanel x:Name="g_dp" VerticalAlignment="Top">
                    <local:TextboxControl x:Name="m_txbx" Margin="0"  VerticalAlignment="Top" MinWidth="592"/>
                    <local:GoalDataGrid x:Name="goalDataGrid" Height="Auto" MinHeight="25" MinWidth="592" Margin="0" Padding="0" VerticalAlignment="Top"/>
                </StackPanel>
            </GroupBox>
        </StackPanel>

1 个答案:

答案 0 :(得分:0)

在DataGridTextColumn.ElementStyle中将自动换行设置为true是罪魁祸首。