silverlight按钮不伸展?

时间:2009-03-17 17:47:40

标签: silverlight button stretch

我有下面的xaml标记,按钮看不到横跨屏幕而是左对齐。它包含在堆栈面板中。我在这里做错了什么?

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

3 个答案:

答案 0 :(得分:0)

StackPanel拉伸是不合逻辑的,因为它的工作是将每个子控件并排放置在一行或一列中。

我认为同样的想法适用于ListBox,但我现在无法确认。

答案 1 :(得分:0)

您已将StackPanel对齐设置为在示例中拉伸,而不是按钮。

答案 2 :(得分:0)

这显然是ListBoxItem的一个已知问题。

this forum discussion ...