3 столбца ListBox в Silverlight для Wp7 - PullRequest
0 голосов
/ 31 марта 2011

Я действительно схожу с ума ... но весь вечер я пытаюсь создать список из 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>

Надеюсь, выможет помочь мне.

Ответы [ 2 ]

1 голос
/ 31 марта 2011

Если вы установите атрибут Width для ColumnDefinition в Auto, этот столбец будет использовать только минимально необходимую ширину. Измените ширину всех 3 столбцов на *.

Также попробуйте установить атрибут HorizontalAlignment для 3 TextBlock s на Center.

0 голосов
/ 31 марта 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...