2009-07-23 7 views
5

Cuando uso un ListView en WPF siempre genera una columna adicional al final del ListView. Por ejemplo, si defino dos columnas en mi vista de lista y cuando la ejecuto, genera esas dos columnas más un encabezado de columna vacía. ¿Alguna idea de cómo puedo eliminar eso?lista de listas de WPF eliminar columna extra generada

ListView Muestra XAML

<ListView ItemsSource="{Binding Path=SearchAttributes}" 
         DockPanel.Dock="Top"> 
       <ListView.View> 
        <GridView x:Name="grdView"> 
         <GridViewColumn Header="Name" DisplayMemberBinding="{Binding SearchFieldName}" /> 
         <GridViewColumn Header="Balance" Width="Auto" 
             CellTemplateSelector="{StaticResource searchFilterDataTemplateSelector}" 
             > 
         </GridViewColumn> 
        </GridView> 
       </ListView.View> 
      </ListView> 

Gracias, Jithu

Respuesta

-2

Debe haber una propiedad en GridView, algo así como AutoGenerateColumns - ponerlo en "falso"

+0

AutoGenerateColumn es parte de DataGrid y no es parte de GridView y ListView. –

1

La última columna es simplemente el espacio sobrante que necesita para ajustar el tamaño de las columnas para que quepan exactamente en el espacio. Al definir el ancho como Auto, se asegura de que sea lo más grande posible.

Cuestiones relacionadas