WPF dynamique DataTemplate: GridView CellTemplate est non nul, mais la propriété VisualTree est nulle
-
09-09-2019 - |
Question
Je suis en train de mettre la DataTemplate de CellTemplate de mon ListView.GridView dynamiquement lors de l'exécution. Le problème est quand je fais cela, rien ne se passe. J'ai vérifié le CellTemplate et ce n'est pas nulle mais sa propriété VisualTree est nulle. Aucune suggestion?
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);
La solution
Apparemment, lorsque vous définissez le DisplayMemberBinding , CellTemplate est ignoré. Donc, lorsque vous utilisez CellTemplate , ne définissez pas DisplayMemberBinding .
http://krishnabhargav.blogspot.com/2009/ 06 / GridViewColumn-CellTemplate-t-not.html
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow