2

我正在使用CurrentUICulture本地化。这工作得很好,直到在不同的线程中查询 UI 文化。所以我的问题是如何修复CurrentUICulture它,以便在我创建新线程时也能修复它。

目前我Thread.CurrentThread.CurrentUICulture在应用程序启动的第一行设置。

谢谢

4

1 回答 1

2

CurrentUICulture仅与加载资源相关,因此通常只与 GUI 线程有关。

当您在另一个线程上需要它(我假设加载 StringTable 资源)时,这可能表明您的主要架构有问题。它通常不应该发生。

但是如果你真的需要它,应该可以用一些静态变量来保存你的 CultureInfo 和/或资源块。

于 2012-04-07T14:29:08.133 回答