(我是UWP的初学者)
我用Visual Template Studio做了一个小应用程序,我正在使用这段代码,在两种语言之间进行切换。
private void ComboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (ComboBox1.SelectedItem==hun)
{
ApplicationLanguages.PrimaryLanguageOverride = "hu-hu";
Windows.ApplicationModel.Resources.Core.ResourceContext.GetForCurrentView().Reset();
Windows.ApplicationModel.Resources.Core.ResourceContext.GetForViewIndependentUse().Reset();
Frame.Navigate(this.GetType());
}
else if (ComboBox1.SelectedItem == eng)
{
ApplicationLanguages.PrimaryLanguageOverride = "en-us";
Windows.ApplicationModel.Resources.Core.ResourceContext.GetForCurrentView().Reset();
Windows.ApplicationModel.Resources.Core.ResourceContext.GetForViewIndependentUse().Reset();
Frame.Navigate(this.GetType());
}
}
但这不会改变汉堡菜单中的项目语言,只有“主页”和“设置”。
你们能告诉我一种改变语言的方法吗?