我有以下错误消息:
可访问性不一致:属性类型'Comm.Resources.AppResources'的可访问性低于属性'Comm.Resources.LocalizedStrings.LocalizedResources'
我做过这些:
1)) in App.xaml
< Application.Resources>
<local:LocalizedStrings xmlns:local="clr-namespace:Comm.Resources"
x:Key="LocalizedStrings"/>
</Application.Resources>
2) add this class LocalizedStrings in a Folder call Resources
namespace Comm.Resources
{
public class LocalizedStrings
{
public LocalizedStrings()
{ }
private static Comm.Resources.AppResources localizedResources = new Comm.Resources.AppResources();
public Comm.Resources.AppResources LocalizedResources { get { return localizedResources; } }
}
}
答案 0 :(得分:5)
这意味着您的AppResources
可能默认为内部,但您通过公共属性公开它。要么AppResources
公开(我不确定如何做到这一点,但设计师可能会帮助你)或将财产置于内部。
答案 1 :(得分:3)
在解决方案资源管理器中双击打开AppResources.resx。请设置“访问修改器:公共”。