Si on définit dans le fichier Resources.resw une localisation directement liée à un contrôle comme par exemple :

Si on souhaite récupérer cette traduction depuis le code et bien ça marche pas :
[cc lang= »csharp » escaped= »true » width= »600″ nowrap= »0″ line_numbers= »0″ theme= »vsdark »]
var resourceLoader= new Resources.ResourceLoader();
string myText = resourceLoader.GetString(« txtTitle.Text »);
//myText = « » !!!!
[/cc]
MSDN
En effet MSDN dit clairement « The GetString method cannot retrieve resources qualified with a property identifier. » : https://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh965323.aspx
Pourtant il y a une astuce
L’astuce et d’utiliser un slash à la place du point
[cc lang= »csharp » escaped= »true » width= »600″ nowrap= »0″ line_numbers= »0″ theme= »vsdark »]
var resourceLoader= new Resources.ResourceLoader();
string myText = resourceLoader.GetString(« txtTitle/text »);
[/cc]
Il convient qu’il ne doit pas y avoir d’autre traduction nommé seulement « txtTitle » dans le fichier Resources.resw
