2009-06-03 68 views
1

我試圖在運行時動態設置我的ListView.GridView的CellTemplate的DataTemplate。 問題是當我這樣做時,沒有任何反應。我檢查了CellTemplate,它不是null,但其VisualTree屬性爲null。 有什麼建議嗎?WPF Dynamic DataTemplate:GridView CellTemplate不爲null,但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); 

回答