2009-03-17 17 views
1

Ich habe die unten Xaml Markup, die Schaltfläche nicht gesehen, um über den Bildschirm statt seiner linksbündig zu strecken. Es ist in einem Stack-Panel enthalten. Was mache ich hier falsch?Silverlight Button dehnt sich nicht aus?

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

Antwort

0

es unlogisch für ein Stackpanel zu strecken, weil es die Aufgabe ist es, jedes Kind Kontrolle in einer Reihe zu platzieren oder eine Spalte, Seite an Seite.

Ich denke, das gleiche Denken gilt für ListBox, aber ich kann im Moment nicht bestätigen.

0

Sie haben die Ausrichtung des StackPanels so eingestellt, dass sie sich in Ihrem Beispiel erstreckt, nicht der Button.