我开发了一个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中的资源。 有谁能够帮我? 提前谢谢。
答案 0 :(得分:1)
我已经想到了。 GetForCurrentView方法中的资源映射参数出错。它应该是" Resources / Resources",其中第一个资源是组合名称,而第二个资源是resorce文件名的第一部分。