2009-03-17 11 views
1

J'ai le balisage xaml ci-dessous, le bouton ne semble pas s'étendre sur l'écran au lieu de son aligné à gauche. Il est contenu dans un panneau de pile. Qu'est-ce que je fais mal ici?Le bouton Silverlight ne s'étire pas?

<Grid> 
    <ListBox Name="SideNavBar"> 
     <ListBox.ItemTemplate> 
      <DataTemplate> 
       <StackPanel Orientation="Vertical" HorizontalAlignment="Stretch"> 
        <Button Content="{Binding}"/> 
       </StackPanel> 
      </DataTemplate> 
     </ListBox.ItemTemplate> 
    </ListBox> 
    </Grid> 

Répondre

0

Il illogique pour un StackPanel pour étirer parce qu'il est le travail consiste à placer chaque contrôle enfant dans une ligne ou une colonne, côte à côte.

Je pense que la même pensée s'applique à ListBox, mais je ne peux pas confirmer pour le moment.

0

Vous avez défini l'alignement StackPanel pour l'étirer dans votre exemple, pas le bouton.

Questions connexes