Accueil > Silverlight 3 > [SL3] : TemplateBinding + Converters…

[SL3] : TemplateBinding + Converters…

Petite astuce pour ceux qui comme moi se sont rendus compte qu’on ne pouvait pas utiliser de converters via un TemplateBinding dans le ControlTemplate du Style d’un controle comme il est possible de le faire WPF.
Cependant une solution simple pour palier ce problème est d’utiliser le Relative Binding comme ceci :

En WPF vous auriez écrit :


"{TemplateBinding VotreProprieteDuControle, Converter={StaticResource CleDeVotreConverter}}"

En Silverlight vous devez l’écrire ainsi (fonctionnel sur WPF en prime) :


{Binding RelativeSource={RelativeSource TemplatedParent}, Path=VotreProprieteDuControle, Converter={StaticResource CleDeVotreConverter}}"

Simple et fonctionnel, nous sommes sauvés pour cette fois-ci !

Publicités
Catégories :Silverlight 3
  1. Aucun commentaire pour l’instant.
  1. No trackbacks yet.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

w

Connexion à %s

%d blogueurs aiment cette page :