c# - UWP MVVM : refresh page after change of language

标签 c# mvvm uwp

我的 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/

相关文章:

c# - 在 UWP 项目中引用 native c++ dll

针对填充列表的 C# foreach 返回 null

c# - SQL CLR Web 服务调用 : Limiting Overhead

android - viewModel和MainActivity之间如何通过Databinding进行通信?

javascript - UWP JS : How to get Culture info

JavaScript、UWP : Backgroundtask tracking keypress events

javascript - 如何使用 Angular js 将对象数组通过 Web api 传递到 List<>

c# - 如何在 WPF 的富文本框中禁用撤消?

c# - WPF ListBoxItem MVVM 中的 SelectedItem 问题

wpf - 从 View MVVM WPF在 View 模型中定义的访问枚举类型