2010-10-06 3 views

Répondre

1

Dans votre exemple, votre extension Translate devrait implémenter un constructeur qui prend un seul paramètre. Donc, vous auriez juste besoin de passer la valeur dans le constructeur comme ceci:

TranslateExtension ext = new TranslateExtension("LocalizedByMarkupExtension"); 

Le paramètre peut être converti au moyen d'un TypeConverter associé ou un convertisseur spécial de valeur XAML. Mais si vous passez simplement des cordes, alors ce qui précède devrait fonctionner.

Ensuite, vous appelez la méthode ProvideValue pour obtenir le résultat.

+0

Et que transmettez-vous dans ProvideValue en tant que IServiceProvider? –

+0

Ceci est ancien, mais je voudrais aussi savoir ce que vous passez comme IServiceProvider. – Peter

Questions connexes