XAMLの文字列リソースからリソースを取得する方法を知っています。
{Binding OK, Source={StaticResource LocStrings}}
ただし、C#でローカライズされた文字列を直接使用したいのです。
someString = Resources["LocStrings"]["StringId"];
しかし、これはコンパイルされません。
XAMLの文字列リソースからリソースを取得する方法を知っています。
{Binding OK, Source={StaticResource LocStrings}}
ただし、C#でローカライズされた文字列を直接使用したいのです。
someString = Resources["LocStrings"]["StringId"];
しかし、これはコンパイルされません。
次のようなものが必要です。
var myText = this.FindResource("LocStrings") as string;
this
リソースがある場所ならどこにでも変更できると思います。
アップデート:
通常、これは私がグローバル リソースに使用するものです。
var myText = Application.Current.FindResource("resourceName") as string;
これは完全な答えではありませんが、国際化アプリケーションに役立つ可能性があります。このコードプレックスの記事を参照してください。