3

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

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

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

如何才能做到这一点 ?

4

2 回答 2

1

使用它来改变文化(不确定 LTR/RTL)。让我知道,如果它有效。设置新文化后,您可能需要刷新本地化绑定。

Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = "de-DE";
于 2013-05-27T05:52:10.247 回答
0
Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = "de-DE";

只有在 App OnLaunched 事件中创建“Frame rootFrame”之后才有效。我习惯在设计时使用一种语言,在运行时使用另一种语言进行开发,这样可以轻松检查资源的使用情况。

于 2014-05-22T16:56:58.780 回答