在WPF
我们使用类似这样的东西在窗口元素(参考)上应用文化,在您的UWP
应用程序中使用它,我希望它有所帮助:
public MyWindow()
{
this.Language = XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag);
InitializeComponent();
}
您还可以在 App 类中为整个应用程序全局设置语言:
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
// Set application startup culture based on config settings
string culture = ConfigurationManager.AppSettings["Culture"];
SetCulture(culture);
FrameworkElement.LanguageProperty.OverrideMetadata(typeof(FrameworkElement),
new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));
}