ItemTemplate Сетка ширины в Silverlight ListBox - PullRequest
0 голосов
/ 30 октября 2010

У меня есть Silverlight ListBox, который использует DataTemplate для ItemTemplate. Мой DataTemplate и ListBox показаны здесь:

<DataTemplate x:Key="myTemplate">
  <Grid Background="Green" HorizontalAlignment="Stretch">
    <Grid.RowDefinitions>
      <RowDefinition Height="Auto" />
      <RowDefinition Height="Auto" />
      <RowDefinition Height="Auto" />
    </Grid.RowDefinitions>

    <Grid.ColumnDefinitions>
      <ColumnDefinition />
      <ColumnDefinition Width="Auto" />
    </Grid.ColumnDefinitions>

    <TextBlock Text="{Binding Name}" Grid.ColumnSpan="2" />
    <TextBlock Text="{Binding PhoneNumber}" Grid.ColumnSpan="2" Grid.Row="1" />
    <TextBlock Text="{Binding Age}" Grid.Row="2" />

    <TextBlock Grid.Column="1" Grid.Row="2" HorizontalAlignment="Right" 
      Text="{Binding BirthDate}" />
  </Grid>
</DataTemplate>

<ListBox x:Name="myListBox" Background="Yellow"
  ItemTemplate="{StaticResource myTemplate}" 
  ItemsSource="{Binding People}" />

При запуске этого кода я обнаружил, что каждая дата рождения Людей не полностью выровнена по правому краю. Скорее, он выровнен по отношению к конкретному предмету. Я хочу, чтобы сетка ItemTemplates растягивалась на всю ширину ListBox. Как мне это сделать? Что я делаю неправильно?

1 Ответ

0 голосов
/ 31 октября 2010

Нашел ответ здесь

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