2011-11-07 75 views
0

的概述,一个MVVM项目在建在WPF。如何申请AutoGenerateColumn在一个DataGrid申请DataGridTemplateColumn.HeaderTemplate?

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

对于数据网格中的每一列,我创建了一个headertemplate,其中包含一个组合框,该组合框绑定到一个Observable<Dictionary<string,BusinessEntity>>对象作为它在xaml中的项目源。搞清楚组合框是另一个问题,但我想只是填充数据网格,然后再担心是否可以正确绑定组合框。

无论如何,我唯一的解决方法是打开autogeneratecolumn,然后用代码隐藏中的组合框代替所有的头文件,但后来我试图在代码隐藏中正确地绑定组合框,但它没有觉得MVVM如果我要在其中创建所有这些组合框。

回答