【发布时间】:2013-10-02 16:02:45
【问题描述】:
我想自己通过代码更改 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;
但是,什么也没有发生。只是流向从右到左。
【问题讨论】:
-
.AppResource.AppResource.Culture = new System.Globalization.CultureInfo("de-DE");
标签: c# xaml windows-phone-7 windows-phone-8 windows-phone