Windows phone 7 这意味着:不一致的可访问性:wp7中本地化应用程序的属性类型

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"

我收到以下错误消息:

可访问性不一致:属性类型“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; } }

   }
}


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。你的第一个建议很好,我没有仔细看。将“访问”修改器设置为“公共”后,它将工作。谢谢