2013-07-31 7 views
0

Silverlight 응용 프로그램이 있습니다. 사용자가 사용한 마지막 문화권 정보를 저장하고 싶습니다. 기본적으로 문화권 정보는 OS에서 파생됩니다. 사용자가 로그인 할 때 문화권을 변경하면 다음 사람이 로그인 할 때 동일한 문화권을 얻어야합니다. OS 문화권 및 응용 프로그램은 다음 로그인과 다를 수 있습니다. 요약하면 격리 저장소에서 Silverlight로 사용한 마지막 문화를 저장하고 싶습니다. 나는 다음과 같이 사용했습니다 : Thread.CurrentThread.CurrentUICulture.ToString() 그러나 예상되는 결과를 얻지 못했습니다.Silverlight에 응용 프로그램의 UICulture를 격리 저장소에 저장하십시오.

어떻게 만드시겠습니까?

답변

1

내가 저장 제안 모두 CultureInfo.CurrentCulture.Name과 (언어) CultureInfo.CurrentUICulture.Name 당신이 사용자가 지원되는 응용 프로그램 언어 중 하나 (예를 들어 EN-US)를 사용할 수 있습니다로 지역 포맷 (지역 포맷에 대한) (예를 들어, JP-JP).

격리 된 저장소에서 사용자 설정을 어떻게 복원합니까? App.xaml에서 응용 프로그램을 초기화 할 때 Thread.CurrentThread.CurrentCulture을 할당합니까? 다음과 같이

또한, 당신은 같은 페이지가 생성 될 때와 설정 (에서 Page.Language를 할당을 할당해야 할 수 있습니다

this.Lanaguage = XmlLanguage.GetLanguage(System.Threading.Thread.CurrentThread.CurrentUICulture.Name)