我想通过代码改变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;
但是,没有任何反应。只是流向从右到左。