1

내 프로젝트에서 PL을 사용하려고하는데 이제는 현지화가 필요합니다. 내 Resources와 LocalizedStrings를 PL 프로젝트로 옮겼습니다. 내 LocalizedString은 다음과 같습니다.휴대용 라이브러리의 현지화

namespace Activity.Localization 
{ 
    public class LocalizedStrings : INotifyPropertyChanged 
    { 
    public LocalizedStrings() 
    { 
    } 

    private static Resources.AppResources localizedResources = new Resources.AppResources(); 

    public Resources.AppResources LocalizedResources { get { return localizedResources; } } 

    public void ResetResources() 
    { 
     OnPropertyChanged("LocalizedResources"); 
    } 

    public event PropertyChangedEventHandler PropertyChanged; 

    protected void OnPropertyChanged(string name) 
    { 
     var handler = PropertyChanged; 
     if (handler != null) 
     { 
      handler(this, new PropertyChangedEventArgs(name)); 
     } 
    } 
    } 
} 

리소스는 리소스 폴더 (Windows 전화 프로젝트에서 자동 생성 됨)에 있습니다.

지금 내보기에 내가 버튼이 있습니다 (윈도우 폰 프로젝트에서 MainPage.xaml) :

<controls:MenuButton x:Name="btnStartGame" 
          Text="{Binding Path=LocalizedResources.btnStartGame, Source={StaticResource localization:LocalizedStrings}}" 
          Tap="btnStartGame_Click" 
          Height="80" Width="400" 
          FontSize="30" Margin="12"/> 

그것은 컴파일 및 빌드하지만 응용 프로그램이 시작할 때 나는 예외를 얻을 : 그래서

Cannot find a Resource with the Name/Key localization:LocalizedStrings 

을 나는 휴대용 라이브러리에 대한 현지화를하기 위해 몇 가지 변경을해야한다고 생각하지만 어느 라이브러리를 사용해야합니까? 어떻게 작동하도록 변경할 수 있습니까? 감사합니다

당신은 App.xaml에 정적 리소스를 추가 할 필요가

답변

관련 문제