Windows phone 7 这意味着:不一致的可访问性:wp7中本地化应用程序的属性类型
我收到以下错误消息: 可访问性不一致:属性类型“Comm.Resources.AppResources”的可访问性不如属性“Comm.Resources.LocalizedStrings.LocalizedResources” 我做了以下工作:Windows phone 7 这意味着:不一致的可访问性:wp7中本地化应用程序的属性类型,windows-phone-7,Windows Phone 7,我收到以下错误消息: 可访问性不一致:属性类型“Comm.Resources.AppResources”的可访问性不如属性“Comm.Resources.LocalizedStrings.LocalizedResources” 我做了以下工作: 1)) in App.xaml < Application.Resources> <local:LocalizedStrings xmlns:local="clr-namespace:Comm.Resources"
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; } }
}
}
1) )在App.xaml中
2) 将此类LocalizedStrings添加到文件夹调用资源中
名称空间通信资源
{
公共类本地化字符串
{
公共本地化字符串()
{ }
私有静态Comm.Resources.AppResources localizedResources=新Comm.Resources.AppResources();
public Comm.Resources.AppResources LocalizedResources{get{return LocalizedResources;}}
}
}
这意味着默认情况下,您的
AppResources
可能是内部的,但您通过公共属性公开它。要么将AppResources
公开(我不知道如何立即公开,但设计师可能会帮助您),要么将属性设置为内部。这意味着默认情况下,您的AppResources
可能是内部的,但您通过公共属性公开它。要么将AppResources设置为公共的(我不知道如何立即设置,但设计师可能会帮助您),要么将属性设置为内部的。在解决方案资源管理器中双击打开AppResources.resx。请设置“访问修改器:公共”。在解决方案资源管理器中双击打开AppResources.resx。请设置“访问修改器:公共”。请帮助。我看着设计师,但不知道从哪里开始编辑。请举个例子。@MilkBottle:你真的需要公开这些吗?将物业内部化可能更简单。好主意;如何尝试此内部或声明内部。我刚刚试过,我声明1)private for(1)create resource,internal for LocalizedResources 2)internal for(1)和internal for LocalizedResources。两者都不起作用。@MilkBottle:internal Comm.Resources.AppResources LocalizedResources{get{return LocalizedResources;}}
Skeed。你的第一个建议很好,我没有仔细看。将“访问”修改器设置为“公共”后,它将工作。谢谢,请帮忙。我看着设计师,但不知道从哪里开始编辑。请举个例子。@MilkBottle:你真的需要公开这些吗?将物业内部化可能更简单。好主意;如何尝试此内部或声明内部。我刚刚试过,我声明1)private for(1)create resource,internal for LocalizedResources 2)internal for(1)和internal for LocalizedResources。两者都不起作用。@MilkBottle:internal Comm.Resources.AppResources LocalizedResources{get{return LocalizedResources;}}
Skeed。你的第一个建议很好,我没有仔细看。将“访问”修改器设置为“公共”后,它将工作。谢谢