2009-07-23 120 views
5

當我在WPF中使用ListView時,它總是會在ListView的末尾生成一個額外的列。例如,如果我在我的列表視圖中定義兩列,並且在運行它時,它會生成這兩列和一列空列標題。任何想法如何我可以刪除?WPF listview刪除額外的列產生

樣品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> 

感謝, Jithu

回答

-2

應該有GridView控件的屬性,類似的AutoGenerateColumns - 將其設置爲 「假」

+0

AutoGenerateColumn是DataGrid的一部分,不屬於GridView和ListView。 – 2012-12-19 20:38:07

1

最後一列是簡單的留下空間,您需要調整列的大小以適應空間。通過將寬度定義爲「自動」,您可以確保只有儘可能大。