我想自己通过代码更改 UI 语言,而不是依赖手机的语言。(我在应用程序属性中选择了支持的语言,并且AppResources.resx
每种语言都有)
我认为这是App.XAML.cs
文件中语言更改的地方:
RootFrame.Language = XmlLanguage.GetLanguage(AppResources.ResourceLanguage);
FlowDirection flow = (FlowDirection)Enum.Parse(typeof(FlowDirection), AppResources.ResourceFlowDirection);
RootFrame.FlowDirection = flow;
所以我把它改成:
RootFrame.Language = XmlLanguage.GetLanguage("de");
RootFrame.FlowDirection = FlowDirection.RightToLeft;
但是,什么也没有发生。只是流动方向从右到左。