我需要支持通过应用程序菜单更改 UI 语言。本地化字符串存储在资源文件中。我用 this方法。它工作正常,但我有一个问题。 如何在不重新加载应用程序的情况下即时更改 UI 语言?
我试着用谷歌搜索这个问题——很多人建议实现 INotifyPropertyChanged 接口(interface)。 但是,我仍然无法弄清楚它是如何工作的。
您知道任何即时更改 SL 的应用程序吗?请告诉我它是如何工作的。
最佳答案
您是否考虑过使用 Reactive Framework?
我有一个应用程序,用户可以在其中选择运行时的显示语言/文化。我使用 Reactive Framework 提供一个 IObservable 来推送语言更改事件。
需要更改以响应语言更改事件的 UI 控件具有注册其兴趣的附加行为。
关于c# - 即时更改 UI 语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2212569/