那么,使用 Reactive Framework (Rx) 实现 Silverlight 本地化以实现即时 UI 更改的最佳方法是什么?我将非常有义务举例。
这是一个即时更改 UI 的示例。但我无法弄清楚它是如何工作的。
那么,使用 Reactive Framework (Rx) 实现 Silverlight 本地化以实现即时 UI 更改的最佳方法是什么?我将非常有义务举例。
这是一个即时更改 UI 的示例。但我无法弄清楚它是如何工作的。
本地化可以在 .NET 中变得非常简单,也可以像您喜欢的那样复杂。
更简单的方法是为每种受支持的语言创建本地化资源 DLL,然后CultureInfo.CurrentUICulture
为用户选择或检测到的语言设置
并设置一个观察者以防语言发生变化。
有些程序需要重新加载,而其他程序只需重新绘制(您提供的示例似乎就是这种情况)。
Paulo 是正确的,请参阅Localizing Silverlight-based Applications。那是专门用于本地化代码的。如果要本地化 Xaml,请参阅 如何:使 XAML 内容可本地化。
除非你想重新发明轮子,否则在这里使用 Rx 对你没有任何好处。Silverlight 中内置了本地化功能。它将是“即时”的,即使在资源位于服务器上的情况下,一旦下载了 Xap 或附属程序集,它们也会被缓存。