我正在使用ResourceLoader.GetString从我的.resw文件中获取字符串资源。我可以检索键中没有点的资源,但是带点的资源会以空字符串的形式返回。例如:
var rl = new Windows.ApplicationModel.Resources.ResourceLoader();
rl.GetString("HelpText"); // gets the string "Help"
rl.GetString("Forget.Text"); // gets "", even though it's defined in resw file as "Forgotten"
我试过用其他各种字符替换圆点:
rl.GetString("Forget_Text");
rl.GetString("Forget:Text");
rl.GetString("Forget-Text");
没有运气。 MSDN上的所有示例都巧妙地避免提及此小问题,因此我有些困惑。有人可以帮忙吗?
最佳答案
它实际上是通过正斜杠访问的:
rl.GetString("Forget/Text");
关于c# - 使用ResourceLoader.GetString方法检索键中带点的资源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28505933/