WPF Dynamische Datatemplate: Gridview Celltemplate ist nicht null, aber VisualTree Eigenschaft ist null
-
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);
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