Dans mon application de bureau WPF 4.0 pour localiser mon application (par exemple, anglais & français localisations) J'utilise le fichier Resources.resx, où je tape le nom de la boîte de dialogue (ID) et sa valeur pour la localisation en anglais et en français. Tout fonctionne très bien, sauf une chose - IntelliSense de Visual Studio 2010.IntelliSense ne fonctionne pas pour le fichier Resources.resx dans le projet WPF/C#, VS2010
Disons que j'ai un bouton:
<Button x:Name="Toolbar_Search_Button"
Content="{x:Static res:Resources.Toolbar_Search_Button}" />
Là où je veux mettre son contenu (étiquette sur le bouton) en anglais et en Français aussi, pour ce faire, j'ai ajouté à la chaîne Resources.resx et Resources.fr.resx avec l'identifiant «Toolbar_Search_Button» et donné une valeur pour chacun d'entre eux (Search/Recherche) et maintenant je dois assigner l'identifiant de chaîne à propriété du contenu du bouton. Dans mon cas, je dois écrire toute cette longue chaîne: «x: Statique res: Resources.Toolbar_Search_Button» et IntelliSense ne m'aide pas du tout. La seule chose que cela me suggère est «Member =», mais je veux que quand je tape «res: Resources» cela me donne toutes les ID de chaînes existantes, comme on peut généralement le voir quand IntelliSense est activé.
j'ai vérifié préférences VS2010, IntelliSense est activé pour tous les types de projets/langues et il fonctionne quand j'écris d'autres XAML/C# code, comme quand je tape «Wi» il me suggère «Largeur» etc.
Ma question est: Comment activer IntelliSense pour la localisation/Ressources? Que je pourrais taper «res: Ressources» et voir toutes les chaînes de ressources de localisation que j'ai.
Merci beaucoup.