2009-10-08 8 views
0

Peut-être que cela a déjà été demandé, mais je n'arrive pas à trouver la réponse à travers la recherche et le googling. Ce dont j'ai besoin, c'est d'un moyen de savoir quand un modèle de contrôle a changé. Signification Je suis à la recherche d'un événement à déclencher lorsqu'un modèle a changé sur un contrôle. Quelque chose dans le style d'un événement appelé TemplateChanged. Je ne vois aucun objet dans la hiérarchie d'objets ayant cet événement. Est-ce que j'ai râté quelque chose? Il doit y avoir un moyen d'obtenir la notification d'un modèle en cours de modification sur le contrôle. Merci d'avance.wpf savoir quand le modèle a changé

Répondre

1

Avez-vous essayé de surcharger la méthode OnApplyTemplate()?

+0

Pour ma situation, je ne pense pas que cela fonctionnera. Par exemple, je veux mettre l'accent sur un élément particulier basé sur le moment où le modèle d'un contrôle a changé. J'ai donc besoin d'un événement pour m'abonner. Si je suis correct, cette méthode permet à votre contrôle de savoir interne à lui-même que le modèle a changé. J'ai besoin de savoir external pour contrôler quand son template a changé. –

+0

Quelqu'un d'autre a des idées? –

0

Une solution peut être: Remplacer OnApplyTemplate pour lancer un événement personnalisé. Abonnez-vous à cet événement en externe.

Soyez prudent avec les gestionnaires;)

Questions connexes