2010-04-23 3 views
0

J'ai un GroupBox qui contient un stackpanel contenant une zone de texte et un DataGrid. Lorsque j'utilise la zone de texte pour remplir le DataGrid. Parfois, j'ai besoin de charger le DataGrid avec des valeurs. Ce que je remarque est que lorsque la zone de groupe affiche lorsque la grille de données a des valeurs que la hauteur de la zone de groupe est maximale à la taille de son conteneur parent. Et lorsque j'ajoute une valeur via la zone de texte, la zone de groupe revient à sa taille correcte. Y a-t-il quelque chose qui me manque? Lorsque la grille de données s'affiche, tout le texte des colonnes de texte s'affiche verticalement, puis s'enclenche.Wpf: Chargement DataGrid dans Groupbox provoque Groupbox être trop grand

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

Répondre

0

Réglage retour à la ligne à vrai dans le DataGridTextColumn.ElementStyle était le coupable.