2011-02-03 9 views
6

Por favor, vea la imagen de abajo enter image description herealineación contenido de Gridviewcolumn en la vista de lista

A continuación se presenta el código para este ::

<Grid> 
       <ListView Style="{StaticResource listViewStyle}" Name="transactionListView" HorizontalAlignment="Stretch" VerticalAlignment="Top" ItemsSource="{Binding}" MouseDoubleClick="transactionListView_MouseDoubleClick" IsSynchronizedWithCurrentItem="True" > 
        <ListView.View> 
         <GridView ColumnHeaderContainerStyle="{StaticResource gridViewHeaderColumnStyle}"> 
          <GridView.Columns> 
           <GridViewColumn Width="70" Header="Serial" DisplayMemberBinding="{Binding Path=Serial}" /> 
           <GridViewColumn Width="100" Header="Date" DisplayMemberBinding="{Binding Path=Date, StringFormat={}{0:dd-MM-yyyy}}" /> 
           <GridViewColumn Width="200" Header="Seller" DisplayMemberBinding="{Binding Path=Seller}" /> 
           <GridViewColumn Width="200" Header="Buyer" DisplayMemberBinding="{Binding Path=Buyer}" /> 
           <GridViewColumn Width="70" Header="Bales" DisplayMemberBinding="{Binding Path=Bales}" /> 
          </GridView.Columns> 
         </GridView> 
        </ListView.View> 
       </ListView> 
      </Grid> 

Respuesta

23

¿Quieres centrar al contenido de todas sus células? En ese caso se puede añadir HorizontalContentAlignment para ListViewItem

<ListView ...> 
    <ListView.ItemContainerStyle> 
     <Style TargetType="ListViewItem"> 
      <Setter Property="HorizontalContentAlignment" Value="Center" /> 
     </Style> 
    </ListView.ItemContainerStyle> 
    <!--...--> 
</ListView> 
+0

Gracias compañero .... funcionó .... –

+9

¿qué pasa con sólo una columna? "Fecha" por ejemplo? – xavendano

+0

No estoy seguro de por qué no puedo replicar esta corrección en Snoop (parece que hay un 'ContentPresenter' anclado en el' ListViewItem' cuyo 'HorizontalAlignment' necesita' Stretch', pero que no se actualiza de acuerdo con la propiedad 'ListViewItem.HorizontalContentAlignment' al cambiar eso en Snoop - ¿una vinculación por única vez allí?), pero en tiempo de ejecución, esto funciona. –

Cuestiones relacionadas