2011-04-12 79 views
2

我正在开发Windows Phone应用程序。填充其父项的ListBoxItem

我有以下XAML:

<!--ContentPanel --> 
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> 
    <ListBox x:Name="SinglesGameList" Margin="0"> 
     <ListBoxItem Margin="10,10,10,5" Height="67" HorizontalAlignment="Center" VerticalAlignment="Center" Width="444"> 
      <TextBlock Text="XXX"/> 
     </ListBoxItem> 
    </ListBox> 
</Grid> 

设置ListBoxItem的宽度=而不是“444”我不知道它有另一种方式来设置它充满其父。

有什么建议吗?

+0

你为什么要这么做? 制造比自己需要的东西更大的性能问题需要考虑。 – 2011-04-12 19:19:44

+0

您可以将'ListBoxItem'的宽度设置为'Auto' – Vaysage 2011-04-13 04:19:25

回答

4

你可以试试吗?

<ListBox x:Name="yourListBox"> 
    <ListBox.ItemContainerStyle>      
     <Style TargetType="ListBoxItem">      
      <Setter Property="HorizontalContentAlignment" Value="Stretch"></Setter>      
     </Style> 
    </ListBox.ItemContainerStyle> 
</ListBox> 
+2

我也发现了这个:http://dandesousa.com/2010/08/29/windows-phone-7-listbox-item-horizo​​ntal-width -stretch/ – VansFannel 2011-04-13 06:08:04

+1

谢谢。它的工作 – pranavjayadev 2014-05-28 07:05:31

+0

@PranavJDev为什么不能upvote呢? :) – 2014-05-28 09:31:31