1

ListView.GridViewのCellTemplateのDataTemplateを実行時に動的に設定しようとしています。問題は、これを行っても何も起こらないことです。CellTemplateを確認しましたが、nullではありませんが、VisualTreeプロパティはnullです。助言がありますか?

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 に答える