Windows Phone ResourceLoader加载空字符串

时间:2014-08-16 14:49:08

标签: c# windows-phone-8 resources winrt-xaml

我开发了一个Windows Phone 8.1应用程序,我需要将我的字符串资源放入单独的程序集中。我创建了一个名为"资源"的PCL项目。并将我的本地化字符串放入文件中 /Strings/Resources.lang-en-US.resw(适用于美国文化),/ Strings / Resss.lang-ru-RU.resw(适用于RU文化),/ String / Resources.resw(适用于独立于文化的字符串资源)。 不幸的是,下面的代码返回一个空字符串:

var resourceLoader = ResourceLoader.GetForCurrentView("Resources");
return resourceLoader.GetString("some_key");

我也无法使用x:Uid属性访问xaml中的资源。 有谁能够帮我? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

我已经想到了。 GetForCurrentView方法中的资源映射参数出错。它应该是" Resources / Resources",其中第一个资源是组合名称,而第二个资源是resorce文件名的第一部分。