2011-04-12 77 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