кнопка silverlight не растягивается? - PullRequest
1 голос
/ 17 марта 2009

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

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

Ответы [ 3 ]

0 голосов
/ 18 марта 2009

Вы установили выравнивание StackPanel для растяжения в вашем примере, а не для кнопки.

0 голосов
/ 19 марта 2009

Это, видимо, известная проблема с ListBoxItem.

См. обсуждение этого форума ...

0 голосов
/ 17 марта 2009

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

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

...