2012-07-23 3 views
9

내 응용 프로그램의 현지화에 문제가 있습니다. TextRock (x : Uid)에 대한 xaml에서 사용하기 때문에 .text와 함께 "noResults.Text"문자열이있는 Resources.resw 파일이 있습니다. 문제는 코드에서 동일한 문자열을 사용하려는 것입니다. C#) 어떻게 액세스 할 수 있습니까? 당신의 자원에Windows8 - C#에서 지역화 된 문자열 사용

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

하는 것으로 :

미리 감사드립니다 :)

답변

24

이 같은 무언가를이 작품의

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

하지만 없음 :이 같은 것을 시도 "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

관련 문제