dimanche 1 juillet 2012

Ressources et WP7

Suite à l'article Gestion des ressources, voyons comment cela fonctionne avec un projet WindowsPhone 7.

Avec WP7, le code utilisé en ASP.Net
                <% $Resources : ResourceFile, ResourceKey %> 
ne fonctionne pas. Cependant, nous avons généralement l'habitude d'utiliser la notion de Binding, surtout avec le MVVM. L'utilisation des ressources dans un projet WP¨7 est quasiment identique !



Dans cet exemple, nous appelons la ressource dont la clé est AppName. Cette ressource est défini par la classe statique "Strings" qui expose une propriété "Localizerresources".


Le type de la propriété "Localizerresources" est du type du fichier de ressource que l'on souhaite utiliser. J'ai été original avec mon fichier de type "Resource" ;) 
Ce fichier doit définir un "Outil personnalisé" (voir ici !) tel que "PublicResXFileCodeGenerator". Cet outil va  créer un designer avec des propriétés publiques qui vont pouvoir être utilisées par notre classe "Strings".

Il ne reste qu'un petit détail, il faut référencer notre StaticResource. Pour cela, dans l'App.xaml : 



Et voila, c'est censé fonctionner ;)


Référence  : http://msdn.microsoft.com/en-us/library/ff637520%28VS.92%29.aspx

Aucun commentaire:

Enregistrer un commentaire