3

XAMLの文字列リソースからリソースを取得する方法を知っています。

{Binding OK, Source={StaticResource LocStrings}}

ただし、C#でローカライズされた文字列を直接使用したいのです。

someString = Resources["LocStrings"]["StringId"];

しかし、これはコンパイルされません。

4

3 に答える 3

4

次のようなものが必要です。

var myText = this.FindResource("LocStrings") as string;

thisリソースがある場所ならどこにでも変更できると思います。

アップデート:

通常、これは私がグローバル リソースに使用するものです。

var myText = Application.Current.FindResource("resourceName") as string;
于 2014-04-01T18:31:36.110 に答える
0

これは完全な答えではありませんが、国際化アプリケーションに役立つ可能性があります。このコードプレックスの記事を参照してください。

于 2012-12-15T14:32:20.200 に答える