WPF Dynamische Datatemplate: Gridview Celltemplate ist nicht null, aber VisualTree Eigenschaft ist null

StackOverflow https://stackoverflow.com/questions/944671

  •  09-09-2019
  •  | 
  •  

Frage

Ich versuche, die Datatemplate meiner ListView.GridView des Celltemplate dynamisch zur Laufzeit festgelegt. Das Problem ist, wenn ich das tue, geschieht nichts. Ich überprüfte die Celltemplate und es ist nicht null, aber seine VisualTree Eigenschaft ist null. Irgendwelche Vorschläge?

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);
War es hilfreich?

Lösung

Offenbar Wenn Sie die DisplayMemberBinding , Celltemplate wird ignoriert. So bei der Verwendung von Celltemplate , nicht gesetzt DisplayMemberBinding .

http://krishnabhargav.blogspot.com/2009/ 06 / Gridviewcolumn-Celltemplate-tut-not.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top