2009-08-31 4 views

Répondre

91

Cela me semble juste. Vous devez définir une grille ou un panneau (StackPanel, WrapPanel, etc.) en tant qu'enfant pour définir la disposition.

-1

Vous devez faire glisser les éléments: zone de texte dans la zone de groupe et ne doit contenir qu'une seule zone de groupe. Ne peut pas faire glisser plus d'une seule boîte de groupe par coordonnée linéaire pour que cela fonctionne. Peut avoir plusieurs groupbox sur une page, mais pas plus d'une seule colonne ou vous serez limité avec un seul élément ajouté à la zone de groupe.

5

Eh bien, la vraie réponse est parce que GroupBox inheirts de HeaderedContentControl

Jetez un coup d'oeil ici MSDN

3

Oui, WPF GroupBox contiendra au maximum 1 élément. Vous pouvez inclure Grid comme enfant et dans la grille spécifiez les composants souhaités. Par exemple 1 a placé deux boutons dans GroupBox en utilisant Grid.

Structure du document est illustré ci-dessous:

Document Outline

code

est comme suit:

<GroupBox 
      Header="Read Sensor" 
      HorizontalAlignment="Left" 
      Margin="485,4,0,0" 
      VerticalAlignment="Top" 
      Height="188" 
      Width="238"> 
      <Grid 
       HorizontalAlignment="Left" 
       Height="169" 
       Margin="0,0,-13,-3" 
       VerticalAlignment="Top" 
       Width="229"> 
       <Button 
        x:Name="btnReadSensor1" 
        Content="Read Sensor 1" 
        HorizontalAlignment="Left" 
        Margin="10,91,0,0" 
        VerticalAlignment="Top" 
        Width="207" 
        Click="btnReadSensor1_Click" /> 
       <Button 
        x:Name="btnReadSensor2" 
        Content="Read Sensor 2" 
        HorizontalAlignment="Left" 
        Margin="10,64,0,0" 
        VerticalAlignment="Top" 
        Width="207" 
        Click="btnReadSensor2_Click" /> 
      </Grid> 
</GroupBox> 
Questions connexes