WPF groupe nommé des éléments de style de code derrière?
J'ai un contrôle utilisateur qui applique un style de bouton, avec le style contenant un ControlTemplate section. Dans le ControlTemplate, il y a divers éléments de l'INTERFACE utilisateur comme une Ellipse et un Chemin d'accès.
Si je donne ces éléments -- l'Ellipse et le Chemin d'accès -- un nom avec x:Nom, puis-je y accéder à partir de code derrière?
Il semble que le style de l'Ellipse et le Chemin d'accès ne sont pas visibles parce que je reçois une erreur de compilation (C#).
Je suis aller sur ce de la mauvaise façon?
OriginalL'auteur MattJ | 2009-10-05
Vous devez vous connecter pour publier un commentaire.
Parce qu'un modèle peut être instancié plusieurs fois, il n'est pas possible de lier un produite de membre via
x:Name
. Au lieu de cela, vous devez trouver le nom de l'élément dans le modèle appliqué à un contrôle.Donné XAML simplifiée:
Vous ferait quelque chose comme ceci:
Ou plus simplement encore:
Vous pouvez lire sur
FrameworkTemplate.FindName
.Quelques exemples et discussion ici, ici et ici.
Si elle est parfaite, le marquer comme réponse.
OriginalL'auteur Drew Noakes