2015-11-03 8 views
0

Salut, je travaille sur Windows Phone,Localisation dans WIndows Phone 8.1

Etape: 1 J'essaie d'apprendre la localisation. J'ai ajouté 2 fichiers de ressources. (AppResources.resx et AppResourcesfr-FR.resx)

Étape 2: J'ai créé une classe LocalizedStrings. Il a une propriété de type AppResources

private static App1.AppResources localizedResource = new pp1.AppResources(); 

public App1.AppResources LocalizedResources { get { return localizedResource; } } 

Étape 3: Dans le app.xaml i ajouté un ApplicationResource

<local:LocalizedStrings xmlns:local="using:App1" x:Key="LocalizedStrings" /> 

Étape 4: Dans mon Login.Xaml Je viens d'ajouter Vous aimez cette

<TextBlock x:Name="tbTitlePanel" Text="{Binding Path=LocalizedResources.AppTitle, Source=LocalizedStrings}"/> 

Mon fichier de ressources: enter image description here

données est pas t contraignant. Je n'ai pas compris ce qu'est l'isuue?

+0

Créez-vous l'application Windows Phone 8.1 Silverlight ou Windows Phone 8.1 WinRT (application universelle)? – marcinax

+0

je crée windoes téléphone 8.1 winrt – user2115618

+0

Je l'ai implémenté [comme dans cette réponse] (http://stackoverflow.com/a/24258472/2681948). – Romasz

Répondre

0

Si vous créez l'application WinRT, il existe une approche différente pour la création d'applications localisées. HERE est un bon article à ce sujet. En bref, vous devez utiliser x:Uid dans vos contrôles (au lieu de noms) et ajouter des ressources avec des propriétés, par exemple. tbTitlePanel.Text. L'article ci-dessus vous sera utile.

+0

Merci pour le lien. Mais j'ai essayé ça. Cela fonctionnait pour moi. mais je veux savoir quelle erreur j'ai faite dans ce – user2115618