4

那么,使用 Reactive Framework (Rx) 实现 Silverlight 本地化以实现即时 UI 更改的最佳方法是什么?我将非常有义务举例。

是一个即时更改 UI 的示例。但我无法弄清楚它是如何工作的。

4

2 回答 2

1

本地化可以在 .NET 中变得非常简单,也可以像您喜欢的那样复杂。

更简单的方法是为每种受支持的语言创建本地化资源 DLL,然后CultureInfo.CurrentUICulture为用户选择或检测到的语言设置

并设置一个观察者以防语言发生变化。

有些程序需要重新加载,而其他程序只需重新绘制(您提供的示例似乎就是这种情况)。

于 2010-02-26T18:41:35.673 回答
0

Paulo 是正确的,请参阅Localizing Silverlight-based Applications。那是专门用于本地化代码的。如果要本地化 Xaml,请参阅 如何:使 XAML 内容可本地化。

除非你想重新发明轮子,否则在这里使用 Rx 对你没有任何好处。Silverlight 中内置了本地化功能。它将是“即时”的,即使在资源位于服务器上的情况下,一旦下载了 Xap 或附属程序集,它们也会被缓存。

于 2010-03-15T15:14:45.663 回答