J'ai une grille de données et j'écris une méthode pour chercher à travers elle pour trouver du texte. Pratiquement toutes mes colonnes utilisent un DataTemplateSelector, donc dans ma recherche, je dois être capable de prendre un DataTemplate, de l'appliquer à un ContentControl, puis de trouver un TextBlock pour voir le texte s'il correspond à mes critères de recherche. J'essaie ce qui suit, mais cela ne semble pas donner de résultats. J'ai également essayé un FindName (contrôle "layoutRoot") mais qui est revenu aussi nul.Évaluer ContentControl sans le rendre à l'écran
var control = new ContentControl();
control.ContentTemplate = dataTemplate;
control.Content = item;
var txtBox = control.FindChildren<TextBlock>();
Je travaillais sur un cadre générique avec la grille, pour permettre une recherche dans la grille sur l'un des éléments. Puisque ce qui existe sur les éléments de la machine virtuelle peut être différent avec les convertisseurs appliqués et d'autres facteurs, la recherche via la machine virtuelle ne serait pas utile. – dariusriggins