1

我正在尝试在运行时动态设置我的 ListView.GridView 的 CellTemplate 的 DataTemplate。问题是当我这样做时,什么也没有发生。我检查了 CellTemplate,它不为空,但它的 VisualTree 属性为空。有什么建议么?

GridViewColumn gvc = new GridViewColumn
    {
        Header = col.Label ?? col.Name,
        DisplayMemberBinding = binding                        
    };

DataTemplate cellTemplate = FindDataTemplate(listView, col.CellTemplate);
if (cellTemplate != null)
    gvc.CellTemplate = cellTemplate;

gridView.Columns.Add(gvc);
4

1 回答 1

5

显然,当您设置DisplayMemberBinding时,会忽略CellTemplate 。所以在使用CellTemplate时,不要设置DisplayMemberBinding

http://krishnabhargav.blogspot.com/2009/06/gridviewcolumn-celltemplate-does-not.html

于 2009-06-06T17:34:48.620 回答