列表框项目列Silverlight中的自动宽度

时间:2013-07-02 14:29:49

标签: silverlight listbox grid width datatemplate

在Silverlight中,当我使用ListBox显示项目列表时,我希望每列中元素的宽度与为所有其他项目显示的等效元素的宽度相匹配。我在自动宽度列的项目模板中使用网格

例如,我想显示:

Bob    | Marley  | 1986
Steve  | Jobs    | 2000
Bill   | Gates   | 1975
John   | Smith   | 1321
Andrew | Johnson | 2132

但我得到了这个:

Bob| Marley| 1986
Steve| Jobs| 2000
Bill| Gates| 1975
John| Smith| 1321
Andrew| Johnson| 2132

我正在使用此代码

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


    <TextBlock Grid.Column="0" Text="{Binding Name}" HorizontalAlignment="Left"/>
    <TextBlock Grid.Column="1" Text="{Binding SecondName}" HorizontalAlignment="Left"/>
    <TextBlock Grid.Column="2" Text="{Binding Year}" HorizontalAlignment="LEft"/>

   </Grid>

0 个答案:

没有答案