2009-03-17 3 views
1

У меня есть следующая надпись xaml, кнопка не видна, чтобы растягиваться по экрану, а не выравниваться влево. Он содержится в панели стека. Что я здесь делаю неправильно?кнопка silverlight не растягивается?

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

ответ

0

Это нелогично для StackPanel, чтобы растянуть, потому что это работа, чтобы поместить каждый дочерний элемент управления в строке или столбце, бок о бок.

Я думаю, что то же самое относится к ListBox, но я не могу подтвердить это на данный момент.

0

Вы установили выравнивание StackPanel в своем примере, а не в Button.