2009-07-23 43 views
5

Khi tôi sử dụng một ListView trong WPF nó luôn luôn tạo ra một cột phụ ở cuối của ListView. Ví dụ, nếu tôi xác định hai cột trong listview của tôi và khi tôi chạy nó, nó tạo ra hai cột đó cộng với một tiêu đề cột trống. Bất kỳ ý tưởng làm thế nào tôi có thể loại bỏ điều đó?WPF listview loại bỏ cột bổ sung tạo ra

mẫu 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> 

Cảm ơn, Jithu

Trả lời

-2

Nên có một tài sản trong GridView, một cái gì đó giống như AutoGenerateColumns - đặt nó là "False"

+0

AutoGenerateColumn là một phần của DataGrid và không thuộc GridView và ListView. –

1

Cột cuối cùng chỉ đơn giản là còn lại trên không gian bạn cần phải kích thước các cột để phù hợp chính xác trong không gian. Bằng cách xác định chiều rộng là Tự động, bạn đang đảm bảo rằng chỉ lớn nhất có thể.

Các vấn đề liên quan