[英]3 Column ListBox in Silverlight for Wp7
我真的很生氣……但是整個晚上我都試圖創建一個3列的列表框。 我希望3列分布在列表框的整個大小上,而不是像使用下面的代碼時那樣粘在一起。
所以,這是我的XML
<ListBox Background="Red" HorizontalContentAlignment="Stretch"
ItemsSource="{Binding ListItems}"
>
<ListBox.ItemTemplate>
<DataTemplate>
<Grid HorizontalAlignment="Stretch" Background="Aquamarine">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="A"/>
<TextBlock Grid.Column="1" Text="B"/>
<TextBlock Grid.Column="2" Text="C"/>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
希望您能夠幫助我。
如果將ColumnDefinition
的Width
屬性設置為Auto
,則該列將僅使用所需的最小寬度。 將所有3列的寬度更改為*
。
另外,嘗試將3個TextBlock
的HorizontalAlignment
屬性設置為Center
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.