2009-07-23 11 views
5

Quando utilizzo un controllo ListView in WPF genera sempre una colonna in più alla fine di ListView. Ad esempio, se definisco due colonne nel mio listview e quando eseguo esso genera quelle due colonne più un'intestazione di colonna vuota. Qualche idea su come posso rimuoverlo?Vista elenco WPF rimuovere colonna aggiuntiva generata

Esempio ListView 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> 

Grazie, Jithu

risposta

-2

Ci dovrebbe essere una proprietà in GridView, qualcosa come AutoGenerateColumns - impostarlo su "False"

+0

AutoGenerateColumn è parte di DataGrid e non fa parte di GridView e ListView. –

1

L'ultima colonna è semplicemente il lasciato lo spazio è necessario dimensionare le colonne per adattarsi esattamente nello spazio. Definendo la larghezza come Auto, ci si assicura che sia il più grande possibile.

Problemi correlati