2011-11-28 67 views
1

本地化應用程序,我有這樣的錯誤消息:這意味着:可訪問性不一致:屬性類型爲WP7

可訪問性不一致:屬性類型「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; } } 

    } 
} 

 

回答

5

這意味着你的AppResources可能是由默認的內部,但你是通過公共財產曝光。或者讓AppResources公開(我不確定如何做到這一點,但設計師可能會幫助你)或使財產內部。

+0

請幫忙。我看着設計師,但不知道從哪裏開始編輯。一個例子將不勝感激。 – MilkBottle

+0

@MilkBottle:你真的需要*這些公開嗎?使財產內部可能更簡單。 –

+0

好主意;我如何嘗試這個內部或聲明內部。我剛剛走了,我宣佈1)private爲(1)創建資源,內部LocalizedResources 2)內部爲(1)和內部爲LocalizedResource。兩者都不起作用。 – MilkBottle

3

在Solution Explorer中雙擊打開AppResources.resx。並請設置「訪問限制:公開」。

相關問題