2011-11-03 3 views

Répondre

1

Vous devez d'abord avoir une référence à l'élément qui est en train d'être modélisé afin que vous puissiez obtenir cette instance de ce contrôle, il peut en exister un certain nombre à n'importe quel moment. Ensuite, vous pouvez obtenir le modèle et essayer de find (lisez ceci!) L'élément sur l'élément basé sur un modèle:

var template = (HierarchicalDataTemplate)FindResource("ResourceKeyOfTemplate"); 
FrameworkElement templatedParent = /* Needs a reference to the templated parent here */; 
var textbox = (TextBox)template.FindName("TextboxA", templatedParent); 
+0

Do u signifie par le modèle parent le hierachicalDataTemplate est? Le mien est dans une arborescence. – edelweiss

+0

@edelweiss: Parent gabarit, pas de gabarit parent. Lisez la page, il y a un exemple là-bas ... –

Questions connexes