web-dev-qa-db-fra.com

Comment se lier à une StaticResource avec un convertisseur?

Je souhaite utiliser un Converter pour modifier la valeur d'un StaticResource avant de l'attribuer à une propriété. Existe-t-il un moyen de simuler un Binding qui va juste définir la valeur du StaticResource après sa conversion?

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

35

Cela marche:

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

Notez que vous devez lier dans un sens, car la liaison nécessite un attribut de chemin sinon. Cela a du sens, car sinon la liaison devrait remplacer toute la ressource ...

59
Marc