如何改变在C#中的定位在Windows Phone? [英] How do I change localization in C# on Windows Phone?

查看:176
本文介绍了如何改变在C#中的定位在Windows Phone?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有我有2个语言和我的应用程序的资源文件已经读取其中的一个值。我希望能够改变改变了整个手机的设置中的语言我的应用程序的语言(使用其他资源文件)在C#来代替。

I have my Resource files with 2 languages and my app already reads the values of one of them. I would like to be able to change the language of my app (use the other resource file) in C# instead of changing the language of the whole phone in Settings.

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

Is this possible? If so, how?

推荐答案

App.xaml.cs ,在 InitializePhoneApplication 方法:

private void InitializePhoneApplication()
{
    Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");
    Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;
    .......
}



该限制是它需要在该应用初始化,因此,如果用户改变了语言,重新启动将需要使其生效。

The limitation is that it needs to be in the app initialization, so if the user changes the language, a restart will be required for it to take effect.

这篇关于如何改变在C#中的定位在Windows Phone?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆