即时更改UI语言

时间:2010-02-06 08:47:13

标签: c# .net silverlight localization internationalization

我需要通过应用程序菜单支持UI语言更改。本地化字符串存储在资源文件中。我使用this方法。它工作正常,但我有一个问题。 如何在不重新加载应用程序的情况下即时更改UI语言?

我尝试谷歌这个问题 - 许多建议实施INotifyPropertyChanged接口。 但是,我仍然无法弄清楚它是如何工作的。

您知道任何动态更改SL应用吗?请告诉我它是如何工作的。

1 个答案:

答案 0 :(得分:1)

您是否考虑过使用Reactive Framework?

我有一个应用程序,用户可以在运行时选择显示语言/文化。我使用Reactive Framework提供IObservable来推出语言更改事件。

需要根据语言更改事件进行更改的UI控件具有附加行为,可以记录他们的兴趣。