0
我希望用戶在我的應用程序中選擇他的語言,所以如果他選擇與電話默認語言不同的語言(因爲他想測試其他語言的技能),我希望所有全球化字符串在運行期間進行更改。 是否有可能在當前應用程序的運行時重寫c#中的文化信息wp7或wp8?wp7覆蓋當前語言
我希望用戶在我的應用程序中選擇他的語言,所以如果他選擇與電話默認語言不同的語言(因爲他想測試其他語言的技能),我希望所有全球化字符串在運行期間進行更改。 是否有可能在當前應用程序的運行時重寫c#中的文化信息wp7或wp8?wp7覆蓋當前語言
在App.xaml.cs
,在InitializePhoneApplication
方法:
private void InitializePhoneApplication()
{
Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");
Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;
.......
}
請務必修改您.csproj的項目文件,爲要在SupportedCultures
標籤使用語言的支持:
<SupportedCultures>en;fr-FR</SupportedCultures>
喜感謝您及時的回覆。但是有可能在運行時改變它。我認爲App.xaml.cs只在應用程序初始化時加載一次。 –