39 votes

Comment se lier à une StaticResource avec un convertisseur ?

Je veux utiliser un Converter pour modifier la valeur d'un StaticResource avant de l'affecter à une propriété. Existe-t-il un moyen de simuler un Binding qui se contentera de définir la valeur de l'élément StaticResource après l'avoir converti ?

Quelque chose comme {Binding Value={StaticResource myStatic}, Converter={StaticResource myConverter}} ?

70voto

Marc Points 4481

Ça marche :

<TextBox Text="{Binding Source={StaticResource myStatic}, 
                        Converter={StaticResource myConverter},
                        Mode=OneWay}" />

Notez que vous devez lier d'une manière ou d'une autre, car la liaison exige un attribut de chemin dans le cas contraire. Cela est logique, car sinon la liaison devrait remplacer toute la ressource...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X