【发布时间】:2010-07-28 10:03:09
【问题描述】:
以下代码适用于在 Silverlight 3 中的 ListBoxItem 中拉伸子 Grid,但在 Windows Phone 7 中无效。这是一个错误还是我做错了什么?无论我在 ListBoxItem 中放入什么元素,它都不会增长到 ListBoxItem 的大小,只会增长到它自己的内容的大小。我的最终目标是让文本在 ListBoxItem 内左右对齐。在尝试这样做的过程中,我遇到了这个问题。
注意:HorizontalContentAlign 似乎适用于 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