2012-12-19 31 views
10

我想在綁定到數據庫的WPF數據網格中設置用戶定義的列標題。在XAML中設置列標題名稱WPF

用於顯示ServerID,EventlogID我想在列標題中顯示爲Server,Event Log。

我嘗試了這些已經......

<DataGrid x:Name="dataGrid1" ItemsSource="{Binding}" AutoGenerateColumns="True" > 
    <DataGrid.Columns> 
     <DataGridTextColumn Header="Server" Width="Auto" IsReadOnly="True" Binding="{Binding Path=ServerID}" /> 
      <DataGridTextColumn Header="Event Log" Width="Auto" IsReadOnly="True" Binding="{Binding Path=EventLogID}" /> 
     </DataGrid.Columns> 
    </DataGrid> 

這工作得很好,它改變了列標題和DATAS也會顯示。

但是我的問題顯示了兩次來自XAML的前兩個列標題和來自DB的其他兩個列標題。

|Server|Event Log|ServerID|EventLogID| 

如何克服這種複製? 請幫忙!

回答

12

這是因爲您已將AutoGenerateColumns="True"刪除,因此不會有重複。

您目前正在自動添加列,然後手動添加列第二次!

+0

哦,我的..非常基本..非常感謝! – user1221765

+3

你應該接受答案@ Buba1947 – S3ddi9

+0

我做了:)我的意思是我錯過了基本的: - / – user1221765