2016-07-22 77 views
0

我有一個字符串字典,我想將它綁定到WPF中的DataGrid。WPF自定義DataColumn標題與字典

<DataTemplate DataType="{x:Type DictionaryClass}"> 
     <DataGrid HorizontalAlignment="Stretch" 
        ItemsSource="{Binding StringDictionary}"> 
     </DataGrid> 
</DataTemplate> 

這分別創建兩列如預期,不過兩列標題「鍵」和「值」。我知道我可以更改HeadersVisibility屬性,我如何設置自己的自定義列標題?

回答

2

您需要禁用列的自動生成並手動定義它。

<DataGrid AutoGenerateColumns="False"> 
    <DataGrid.Columns> 
     <DataGridTextColumn Header="Text 1" Binding="{Binding Key}" /> 
     <DataGridTextColumn Header="Text 2" Binding="{Binding Value}" /> 
    </DataGrid.Columns> 
</DataGrid> 
+0

太棒了,謝謝! –