c# - 即时更改 UI 语言

标签 c# .net silverlight localization internationalization

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

我试着用谷歌搜索这个问题——很多人建议实现 INotifyPropertyChanged 接口(interface)。 但是,我仍然无法弄清楚它是如何工作的。

您知道任何即时更改 SL 的应用程序吗?请告诉我它是如何工作的。

最佳答案

您是否考虑过使用 Reactive Framework?

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

需要更改以响应语言更改事件的 UI 控件具有注册其兴趣的附加行为。

关于c# - 即时更改 UI 语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2212569/

相关文章:

c# - Silverlight Web 应用程序未处理的异常代码 4004

c# - 订阅长期对象事件时,我附加的 DependencyProperty 是否泄漏?

c# - 如何在 ASP.NET MVC 3 中为填充的下拉列表创建 View 模型

c# - 如何随机放置 2D 小行星,使它们不相互重叠?

.net - 两个表在 lambda 表达式中具有多个连接条件

c# - 与具有相同名称和不同返回类型的成员接口(interface)

.net - 在 Silverlight 应用程序中使用 "FaceBook API "的实时消息传递

c# - await httpClient.SendAsync(httpContent) 没有响应

c# - 当前上下文中不存在名称 SPContext

c# - 从另一台计算机连接到 SQL Server