使用ResourceLoader.GetString方法检索密钥中的点的资源

jau*_*urt 6 c# xaml windows-store-apps

我正在使用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"
Run Code Online (Sandbox Code Playgroud)

我尝试用其他各种字符替换点:

rl.GetString("Forget_Text");
rl.GetString("Forget:Text");
rl.GetString("Forget-Text");
Run Code Online (Sandbox Code Playgroud)

没运气.MSDN上的所有示例都巧妙地避免提及这个小问题,所以我有点难过.有人可以帮忙吗?

jau*_*urt 20

通过一个斜杠实际访问:

rl.GetString("Forget/Text");
Run Code Online (Sandbox Code Playgroud)