我在应用本地化方面遇到了问题。我有文件Resources.resw,其中包含字符串“noResults.Text”(它以.Text结尾,因为我在xaml中使用它来处理textblock(x:Uid))问题是我想在代码后面使用相同的字符串( C#)我如何访问它?我尝试过这样的事情:
resourceLoader.GetString("noResults");
resourceLoader.GetString("noResults.Text");
但这一切都不起作用
提前致谢:)
答案 0 :(得分:24)
做这样的事情:
var loader = new Windows.ApplicationModel.Resources.ResourceLoader();
string result = loader.GetString("noResults/text");
请注意,在您的资源中,如果您使用的是“noResults.text”,请不要将另一个字符串定义为“noResults”(无扩展名)。