我正在使用CurrentUICulture进行本地化。这非常有效,直到在不同的线程中查询UI区域性。所以我的问题是如何修复CurrentUICulture,以便在我创建新线程时也能修复它。
目前,我在应用程序启动的第一行设置了Thread.CurrentThread.CurrentUICulture。
谢谢
发布于 2012-04-07 22:29:08
CurrentUICulture只与加载资源相关,因此它通常只与GUI线程有关。
当你在另一个线程上需要它的时候(我假设加载StringTable资源),这可能是你的主架构出了问题的信号。这通常是不应该发生的。
但如果您真的需要它,应该可以使用一些静态变量来保存您的CultureInfo和/或资源块。
https://stackoverflow.com/questions/10055176
复制相似问题