Windows应用商店应用:在运行时更改应用文化而无需重新启动应用程序?

时间:2013-05-26 09:12:34

标签: windows-8 localization windows-runtime

我有一个支持英语(LTR)和阿拉伯语(RTL)的Windows应用商店。

我想在设置中添加一个选项,以便用户将应用文化从英语更改为阿拉伯语,反之亦然。

我希望字符串资源和UI流方向立即更改,而无需重新启动应用程序。

怎么办呢?

2 个答案:

答案 0 :(得分:1)

用它来改变文化(不确定LTR / RTL)。如果有效,请告诉我。也许您需要在设置新文化后刷新本地化绑定。

Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = "de-DE";

答案 1 :(得分:0)

Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = "de-DE";

仅在" Frame rootFrame"之后放置。在App OnLaunched事件中创建。我习惯在设计时使用一种语言,在运行时使用另一种语言,这样可以很容易地检查资源的使用情况。