Ce que je doen a été basé sur cet article: http://msdn.microsoft.com/en-us/library/aa348547.aspxSilverlight: App.Current.Resources est vide
Je suis en train d'obtenir une chaîne à partir d'un dictionnaire fusionné qui est chargé dans app.xaml. J'essaye de faire ceci d'une classe qui n'est pas un code derrière le dossier. Je sais que le fichier de ressources peut être chargé en principe parce que les éléments de page sont en style à partir du balisage xaml à partir des styles contenus dans le fichier Styles.xaml.
Le fichier app.xaml
<Application
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="theApp.App">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Assets/Styles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
le fichier Styles.xaml (sous la direction vers le bas pour la simplicité)
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"
xmlns:clr="clr-namespace:System;assembly=mscorlib">
<clr:String x:Key="applicationName">TheKraken</clr:String>
</ResourceDictionary>
La ligne de code j'utilise pour essayer d'accéder à la ressource
string appName = (string)App.Current.Resources["applicationName"];
Aucune idée de ce que je manque?
Lorsque vous démarrez l'application, essayez-vous d'accéder à la ressource? Votre utilisation réelle semble correcte. –
J'essaie de l'utiliser après l'affichage des pages. Il fait partie d'un contrôle personnalisé de connexion et de mise en cache des jetons. J'ai réellement compris le problème. –