【问题标题】:WP7 ListBoxItem child does not stretch to parent widthWP7 ListBoxItem 子项不会拉伸到父项宽度
【发布时间】:2010-07-28 10:03:09
【问题描述】:

以下代码适用于在 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>

【问题讨论】:

    标签: silverlight windows-phone-7


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-25
      • 1970-01-01
      • 2010-10-16
      • 1970-01-01
      • 1970-01-01
      • 2016-02-05
      相关资源
      最近更新 更多