微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Windows Phone上更改C#中的本地化?

我有我的资源文件有2种语言,我的应用程序已经读取其中的一个的值.我想在C#中更改我的应用程序的语言(使用其他资源文件),而不是在“设置”中更改整个手机的语言.

这可能吗?如果是这样,怎么办?

在App.xaml.cs中,在InitializePhoneApplication方法中:
private void InitializePhoneApplication()
{
    Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");
    Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;
    .......
}

限制是它需要在应用程序初始化中,所以如果用户更改语言,则需要重新启动才能生效.

原文地址:https://www.jb51.cc/windows/369356.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐