2010-04-23 72 views
0

我有一個GroupBox,其中包含一個持有文本框和數據網格的堆疊面板。當我使用文本框來填充數據網格時。有時我需要使用值加載數據網格。我注意到的是,當數據網格的組框的高度最大化爲其父容器的大小時,當組合框呈現時。當我通過文本框添加一個值時,groupbox會恢復到正確的高度。有什麼我失蹤了嗎?當datagrid渲染時,它看起來像textcolumns中的所有文本垂直渲染,然後卡入到位。Wpf:在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> 

回答

0

在DataGridTextColumn.ElementStyle中將word wrap設置爲true是罪魁禍首。