簡體   English   中英

Silverlight for Wp7中的3列ListBox

[英]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>

希望您能夠幫助我。

如果將ColumnDefinitionWidth屬性設置為Auto ,則該列將僅使用所需的最小寬度。 將所有3列的寬度更改為*

另外,嘗試將3個TextBlockHorizontalAlignment屬性設置為Center

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM