Wpf 如何应用AutoGenerateColumn在DataGrid中应用DataGridTemplateColumn.HeaderTemplate?

Wpf 如何应用AutoGenerateColumn在DataGrid中应用DataGridTemplateColumn.HeaderTemplate?,wpf,binding,mvvm,datagrid,Wpf,Binding,Mvvm,Datagrid,概述一下内置WPF中的MVVM项目 基本上在我的xaml中,我有一个绑定到dataview的datagrid。当我的服务填充dataview时,我得到一个具有任意列数的动态表 对于datagrid中的每一列,我都创建了一个headertemplate,其中包含一个combobox,该combobox绑定到一个可观察的对象,作为其在xaml中的项源。计算组合框是另一个问题,但我尝试先填充数据网格,然后再考虑如何正确绑定组合框 无论如何,我想到的唯一解决方案是打开autogeneratecolumn

概述一下内置WPF中的MVVM项目

基本上在我的xaml中,我有一个绑定到dataview的datagrid。当我的服务填充dataview时,我得到一个具有任意列数的动态表

对于datagrid中的每一列,我都创建了一个headertemplate,其中包含一个combobox,该combobox绑定到一个
可观察的
对象,作为其在xaml中的项源。计算组合框是另一个问题,但我尝试先填充数据网格,然后再考虑如何正确绑定组合框

无论如何,我想到的唯一解决方案是打开autogeneratecolumn,然后用codebehind中的combobox替换所有标题,但是,我在尝试正确绑定codebehind中的组合框时遇到了问题,如果我必须在那里创建所有这些组合框,则感觉不到MVVM。

您可以处理事件以自定义自动生成的列标题模板