如何在Windows Phone运行时更改cultureinfo?

时间:2013-11-26 08:03:41

标签: windows-phone cultureinfo

在Windows手机中,我如何在应用内部的两种文化之间进行更改,例如当用户点击应用内的语言设置时,它应该根据我创建的Appresource文件在英语和阿拉伯语之间进行更改?

I have tried this on button click, but doesn't work:

Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("ar-SA");

感谢名单

1 个答案:

答案 0 :(得分:0)

我曾经遇到过类似的问题。也许你没有在poject属性中添加阿拉伯语作为支持文化。这就是我所做的:

  1. 在记事本中编辑.csproj
  2. 在PropertyGroup标记内添加SupportedCultures标记,并列出应用程序将支持的语言
  3. 这是样本格式:

    <PropertyGroup>
        .
        .
        .
        <SupportedCultures>
            en-US; ar-SA;
        </SupportedCultures>
    </PropertyGroup>
    

    这对我有用。