3

我的应用程序支持一些语言,我已经添加了这些语言,并且有一些文件,例如:AppResources.resxAppResources.fr.resx等等。

我改变这样的语言:

RootFrame.Language = XmlLanguage.GetLanguage(AppResources.ResourceLanguage);

FlowDirection flow = (FlowDirection)Enum.Parse(typeof(FlowDirection), AppResources.ResourceFlowDirection);
RootFrame.FlowDirection = flow;

默认情况下,它取决于手机语言,但我想在应用程序内更改它,由用户选择。

在上面的代码中,我可以硬编码并替换AppResources.ResourceLanguageen-US.. 但是有没有更好的方法。

如何获取可用支持的语言列表并进行设置?

(是WP8)

4

1 回答 1

0

在代码中,您可以阅读清单 xml 文件以获取支持的语言列表,以供用户在应用程序中选择。作为绑定,您可以将当前 UI 线程文化设置为用户选择的语言,而不是 app.xaml.cs 中的电话语言

于 2013-11-27T18:42:16.623 回答