2012-07-23 46 views
9

私は自分のアプリケーションのローカライズに問題があります。私はそれが文字列 "noResults.Text"でファイルResources.reswを持っている(それはテキストブロック(x:Uid)のxamlで使用するので、.Textで終わる)問題は、コードの後ろに同じ文字列を使用したいC#)どうすればアクセスできますか? 、あなたのリソースにそのWindows8 - C#でローカライズされた文字列を使用する

var loader = new Windows.ApplicationModel.Resources.ResourceLoader(); 
string result = loader.GetString("noResults/text"); 

注:このような何かを事前に

resourceLoader.GetString("noResults"); 
resourceLoader.GetString("noResults.Text"); 

しかし、この作品のどれも

感謝:)

答えて

24

:私はこのような何かを試してみました"noResults.text"を使用している場合は、別の文字列を "noResults"(拡張子なし)として定義しないでください。

+3

Microsoftはこれをどこに文書化していますか? – satur9nine

+0

これはカウントされますか? http://social.msdn.microsoft.com/Forums/windowsapps/en-US/ae1ccf29-ef09-4de8-a50e-89476983a9ca/windows-8-metro-xaml-localization?forum=winappswithcsharp –

+0

解決策はかなり深く埋められていますそのリンクでこのSOの答えをありがとう! – ezaspi

関連する問題