2012-12-01 2 views
0

Je le ci-dessous XAML qui montre certains types de remplissage sous les boutons de la UniformGrid:Rembourrage apparaît au bas de la UniformGrid

<Grid> 
    <UniformGrid Background="#CCC" 
       HorizontalAlignment="Stretch" 
       VerticalAlignment="Bottom" 
       Margin="8,8,8,0"> 
    <Button Height="28" 
      Margin="5"> 
     OK 
    </Button> 
    <Button Height="28" 
      Margin="5"> 
     Cancel 
    </Button> 
    </UniformGrid> 
</Grid> 

Il affiche comme:

2 Buttons

Mais si je retire un des boutons, aucun rembourrage ne se produira:

1 Button

Comment puis-je supprimer ce rembourrage lorsque 2 boutons sont dans le XAML?

J'ai essayé les propriétés évidentes Padding et Margin mais il reste le même.

Répondre

4

Essayez spécifiant le nombre de lignes:

<UniformGrid Rows="1" /> 

UniformGrid définira automatiquement le nombre de colonnes et de lignes en fonction du nombre d'éléments ajoutés. Jetez un oeil à ce post.

+0

Merci, c'est mieux que ma réponse de mettre les colonnes. – Drahcir

+0

Était très ennuyeux, merci! – slashp

0

J'ai trouvé que le réglage du nombre de colonnes = 2 va résoudre le problème, comme dans:

<UniformGrid Columns="2" /> 

Bien que je ne sais toujours pas pourquoi cela ne fonctionnera pas sans fixer les colonnes, si quelqu'un peut expliquer je apprécierais.

Questions connexes