2010-09-30 3 views
2

La documentation MSDN pour Silverlight déclare maintenant en plusieurs endroits:Pourquoi l'utilisation de Triggers est-elle déconseillée dans Silverlight 4?

L'ensemble de la syntaxe triggers est une technique découragée dans Silverlight 4. [1, 2]

Expression Blend semble soutenir joyeusement et encourager leur utilisation, cependant, et il y a beaucoup de billets de blog prônant l'utilisation de Triggers et Actions sans aucune mise en garde.

Quel est le remplacement recommandé pour les déclencheurs? Dois-je m'en tenir aux gestionnaires d'événements code-behind?

Répondre

5

Votre se mélanger entre deux gâchettes différentes. La documentation MSDN à laquelle vous faites référence sont les déclencheurs Silverlight SDK System.Windows qui, en plus de la prise en charge de l'événement Loaded, ne peuvent rien faire d'autre. La pléthore de déclencheurs et d'actions que vous voyez dans les articles de blog renvoient au SDK Blend qui a une portée beaucoup plus large et qui est très utile.

+0

Vous avez absolument raison. J'ai confondu 'System.Windows.TriggerAction' avec' System.Windows.Interactivity.TriggerAction '. – kpozin