【问题标题】:WPF Custom DataColumn Headers with Dictionary带有字典的 WPF 自定义 DataColumn 标题
【发布时间】:2016-07-22 15:11:13
【问题描述】:

我有一个字符串字典,我想将它绑定到 WPF 中的 DataGrid。

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

这会按预期创建两列,但是这两列分别具有标题“Key”和“Value”。我知道我可以更改HeadersVisibility 属性,如何设置我自己的自定义列标题?

【问题讨论】:

    标签: c# wpf dictionary datagrid


    【解决方案1】:

    您需要禁用列的自动生成,并手动定义它。

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

    【讨论】:

      猜你喜欢
      • 2020-04-21
      • 1970-01-01
      • 1970-01-01
      • 2011-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-06
      相关资源
      最近更新 更多