【问题标题】:Wpf: Loading DataGrid in Groupbox causes Groupbox to be too tallWpf:在 Groupbox 中加载 DataGrid 导致 Groupbox 太高
【发布时间】:2010-04-24 05:09:13
【问题描述】:

我有一个 GroupBox,其中包含一个堆栈面板,其中包含一个文本框和一个数据网格。当我使用文本框填充数据网格时。有时我需要用值加载数据网格。我注意到的是,当 groupbox 呈现时,datagrid 的值是 groupbox 的高度最大化到其父容器的大小。当我通过文本框添加一个值时,组框会恢复到正确的高度。有什么我想念的吗?当数据网格呈现时,看起来文本列中的所有文本都垂直呈现,然后对齐到位。

<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>

【问题讨论】:

    标签: wpf datagridview wpf-controls groupbox


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-11
      • 2021-06-22
      • 2011-05-13
      • 2011-01-07
      相关资源
      最近更新 更多