2014-04-09 54 views
0

我想是這樣的:
image

我嘗試使用ListBox如何將ListBox插入到網格中?

<ListBox Name="lapsListBox"> 
<ListBox.ItemTemplate> 
    <DataTemplate> 
     <Grid Grid.Column="2" Margin="10,0,0,0"> 
      <Grid.ColumnDefinitions> 
       <ColumnDefinition Width="*" /> 
       <ColumnDefinition Width="*" /> 
      </Grid.ColumnDefinitions> 
      <TextBlock Grid.Column="0" Text="{Binding number}" /> 
      <TextBlock Grid.Column="1" Text="{Binding time}" HorizontalAlignment="Right" /> 
     </Grid> 
    </DataTemplate> 
</ListBox.ItemTemplate> 
</ListBox> 

但我不能對齊元素。我怎樣才能以另一種方式做到這一點?

回答

1

試試這個:

<ListBox Name="lapsListBox"> 
<ListBox.ItemTemplate> 
    <DataTemplate> 
     <Grid Margin="10,0,0,0"> 
      <Grid.ColumnDefinitions> 
       <ColumnDefinition Width="50*" /> 
       <ColumnDefinition Width="50*" /> 
      </Grid.ColumnDefinitions> 
      <TextBlock Grid.Column="0" Text="{Binding number}" HorizontalAlignment="Left"/> 
      <TextBlock Grid.Column="1" Text="{Binding time}" HorizontalAlignment="Right" /> 
     </Grid> 
    </DataTemplate> 
</ListBox.ItemTemplate> 
</ListBox> 
  1. 從電網中取出Grid.Column="2"
  2. 地點LeftHorizontalAlignment在第一列Textblock
  3. 我修改了列的寬度是「50%」的每個。
相關問題