WP7 ListBoxItem子项不会拉伸到父宽度

时间:2010-07-28 00:24:52

标签: silverlight windows-phone-7

以下代码适用于在Silverlight 3中的ListBoxItem中扩展子Grid,但不适用于Windows Phone 7.这是一个错误还是我做错了什么?无论我放在ListBoxItem中的哪个元素,它都不会增长到ListBoxItem的大小,只会增加到自己内容的大小。我的最终目标是让文本在ListBoxItem中左右对齐。在尝试这样做的过程中,我遇到了这个问题。

注意:Horizo​​ntalContentAlign似乎适用于Stretch以外的值。

<ListBox>
    <ListBoxItem HorizontalContentAlignment="Stretch">
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="0.5*"/>
                <ColumnDefinition Width="0.5*"/>
            </Grid.ColumnDefinitions>
            <Grid.RowDefinitions>
                <RowDefinition/>
            </Grid.RowDefinitions>

            <TextBlock Grid.Row="0" Grid.Column="0">Left text</TextBlock>
            <TextBlock Grid.Row="0" Grid.Column="1" TextAlignment="Right">Right text</TextBlock>
        </Grid>
    </ListBoxItem>
</ListBox>

1 个答案:

答案 0 :(得分:2)

Peter Torr在当前版本中引用bug(认为他意味着测试版),并提供了一种解决方法。显然它已经在内部版本中修复了。