带有字典的WPF自定义DataColumn标头
本文关键字:自定义 DataColumn 标头 WPF 字典 | 更新日期: 2023-09-27 17:58:18
我有一个字符串字典,我想将它绑定到WPF中的DataGrid。
<DataTemplate DataType="{x:Type DictionaryClass}">
<DataGrid HorizontalAlignment="Stretch"
ItemsSource="{Binding StringDictionary}">
</DataGrid>
</DataTemplate>
这将按预期创建两列,但这两列分别具有标题"Key"answers"Value"。我知道我可以更改HeadersVisibility
属性,如何设置自己的自定义列标题?
您需要禁用列的自动生成,并手动定义它。
<DataGrid AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Text 1" Binding="{Binding Key}" />
<DataGridTextColumn Header="Text 2" Binding="{Binding Value}" />
</DataGrid.Columns>
</DataGrid>