我刚刚完成了我的新Windows Phone应用程序。现在我想将其添加到商店中。我的问题是,该应用程序被翻译成34种语言,我必须为每种语言提供屏幕。每当我想更改手机的文化时,我都必须重新启动它 - 这需要太多时间。我的另一个想法是更改代码中正在运行的线程的文化,但我找不到有效的解决方案。你能帮我这个吗?我不想花两天时间为商店做屏幕。o 您还有其他想法可以实现这一点,或者您能否提供一些适用于 WP7 的代码来改变文化?
可以使用以下代码更改当前区域性:
CultureInfo currentCulture = new CultureInfo("Culture_Code");
Thread.CurrentThread.CurrentUICulture = currentCulture ;
可以更改区域性,但不能强制 UI 自动更新区域性。因此,您应该编写一些代码来在运行时更改控件本地化。基本上,将有一个函数使用选定的区域性更新控件。