C# Windows8-在C中使用本地化字符串#

C# Windows8-在C中使用本地化字符串#,c#,xaml,windows-8,microsoft-metro,C#,Xaml,Windows 8,Microsoft Metro,我在本地化我的应用程序时遇到问题。我有一个带有字符串“noResults.Text”的文件Resources.resw(它以.Text结尾,因为我在xaml中使用它来表示textblock(x:Uid)),问题是我想在代码隐藏(C#)中使用相同的字符串,我如何访问它?我试过这样的方法: resourceLoader.GetString("noResults"); resourceLoader.GetString("noResults.Text"); 但这些都不管用 提前感谢:)执行以下操作:

我在本地化我的应用程序时遇到问题。我有一个带有字符串“noResults.Text”的文件Resources.resw(它以.Text结尾,因为我在xaml中使用它来表示textblock(x:Uid)),问题是我想在代码隐藏(C#)中使用相同的字符串,我如何访问它?我试过这样的方法:

resourceLoader.GetString("noResults");
resourceLoader.GetString("noResults.Text");
但这些都不管用


提前感谢:)

执行以下操作:

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

请注意,在资源中,如果使用“noResults.text”,请不要将另一个字符串定义为“noResults”(无扩展名)

Microsoft是否在任何地方记录了此内容?是否计算在内?解决方案深深地埋藏在这一联系中。谢谢你这么回答!她说这是不可能的“GetString方法无法检索使用属性标识符限定的资源。”