我的 View 模型中有一些代码可以更改应用程序语言,然后更改某些控件上的文本。
这是DashboardViewModel
,仪表板页面的数据上下文设置为:
ApplicationLanguages.PrimaryLanguageOverride = languageCode;
ResourceContext.GetForCurrentView().Reset();
ResourceContext.GetForViewIndependentUse().Reset();
NavigationService.Navigate(typeof(DashboardPage));
使用 NavigationService.Navigate(typeof(DashboardPage));
我尝试强制刷新页面,但没有成功。我该怎么做?
最佳答案
这条线对我来说非常有用。
await Task.Delay(100);
Frame.Navigate(this.GetType());
关于c# - UWP MVVM : refresh page after change of language,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47792071/