【问题标题】:How can I apply AutoGenerateColumn to apply DataGridTemplateColumn.HeaderTemplate in a DataGrid?如何应用 AutoGenerateColumn 在 DataGrid 中应用 DataGridTemplateColumn.HeaderTemplate?
【发布时间】:2011-11-07 14:06:37
【问题描述】:

概览,内置 WPF 的 MVVM 项目。

基本上在我的 xaml 中,我有一个绑定到数据视图的数据网格。当我的服务填充数据视图时,我会得到一个包含任意数量列的动态表。

对于数据网格中的每一列,我创建了一个标题模板,其中包含一个组合框,该组合框绑定到一个 Observable<Dictionary<string,BusinessEntity>> 对象作为其在 xaml 中的项目源。弄清楚组合框是另一个问题,但我试图先填充数据网格,然后担心正确绑定组合框。

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

【问题讨论】:

    标签: wpf binding mvvm datagrid


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-02
      • 1970-01-01
      • 1970-01-01
      • 2018-10-16
      • 2010-10-16
      • 1970-01-01
      相关资源
      最近更新 更多