코드 블렌드없이 블렌드를 사용하여 WP7에서 서로 다른 시각적 상태의 서로 다른 지역화 된 문자열을 설정하려면 어떻게해야합니까?Blend를 사용하여 WP7에서 다른 시각적 상태의 다른 지역화 된 문자열을 설정하는 방법은 무엇입니까?
다양한 시각화 상태로 다른 지역화되지 않은 문자열을 설정할 수 있습니다 (깜박임). 작동하지만 지역화 된 문자열은 어떨까요?
Blend에서 데이터 바인딩을 사용하여 문자열을 변경하면 Blend가 기록중인 실제 상태가 아닌 기본 상태의 데이터 바인딩을 재정의합니다.
편집 :
내가 AppPresources.resx
라는 자원 파일이 :
이 내 문자열을 지역화하는 방법이다. 그럼 코드에서이 작업을 수행 할 것입니다 :
// setting localized button title
mainButton.Content = AppResources.MainButtonText;
는 그럼 난 데이터 바인딩에 대해 다음 속성을 MVVM 라이트 툴킷에서
GlobalViewModelLocator
있습니다.
private static AppResources _localizedStrings;
public AppResources LocalizedStrings
{
get
{
if (_localizedStrings == null)
{
_localizedStrings = new AppResources();
}
return _localizedStrings;
}
}
그리고 XAML 파일에
:<Button x:Name="mainButton" Content="{Binding LocalizedStrings.MainButtonText, Mode=OneWay, Source={StaticResource Locator}}" ... />
은 당신이 당신의 현지화 –
I을하고있는 방법의 예를 제공 할 수 있습니다 내 질문을 현지화 방법으로 업데이트했습니다. – Buju