我有一个运行正常的Windows Phone解决方案。它在项目中有几个多语言资源文件,其中包含我所有可共享的代码 但是,这个项目被错误地创建为Silverlight库,我现在重新将这些类重新添加为Windows Phone类库。
除资源文件外,所有文件都可以复制文件。我最终手动重新添加这些并将数据粘贴到...所以我现在有了AppResource.resx和AppResource.es-ES.resx。
但是现在使用它们的代码会出现一个我无法理解的错误。
可访问性不一致:属性类型' TimetableCommon.AppResource'比财产更容易获得' TimetableCommon.LocalisedStrings.Localisedresources'
代码是 命名空间TimetableCommon { 公共类LocalisedStrings {
public LocalisedStrings()
{
}
private static TimetableCommon.AppResource localisedresources = new TimetableCommon.AppResource();
public TimetableCommon.AppResource Localisedresources { get { return localisedresources; } }
}
}
真的迷失了......在我看来,只有与工作版本不同的是,我重新创建的西班牙语资源文件下面没有设计器类。不知道为什么......我不认为这里的问题是什么?
任何帮助表示赞赏。
感谢
答案 0 :(得分:0)
好的......我的相当愚蠢。
在资源文件中,顶部有一个我忘记改变的访问修饰符组合框 我想我第一次遇到同样的问题。