コード ビハインドから提供されたキーに基づいて、リソース ファイルに格納されている文字列値にアクセスする必要がある状況に遭遇しました。
これどうやってするの?
注: リソース ファイルは、Silverlight アプリケーションからアクセスしたいソリューションの Web プロジェクトに存在します。
ResourceManagerクラスを使用できます。
ResourceManager myManager = new ResourceManager(typeof(MyResource));
string myString = myManager.GetString("StringKey");
私は通常、この方法でリソースにアクセスします
Resources.MyLocalised.CompanyName;
「プロパティ」の下に異なる言語の「.resx」ファイルが複数あり、リソース ファイルを動的に変更する場合。次に、このようなコード ビハインドから特定のキーの値を取得します。「.resx」ファイル名に言及する必要はありません。現在設定されている「.resx」ファイル (カルチャ) から値を自動的に取得します。
string str=[ProjectName].Properties.Resources.[ResourceKeyName]