【发布时间】:2012-04-07 14:10:15
【问题描述】:
我正在使用CurrentUICulture 进行本地化。这工作得很好,直到在不同的线程中查询 UI 文化。
所以我的问题是如何修复CurrentUICulture,以便在我创建新线程时也可以修复它。
目前我在应用程序启动的第一行设置Thread.CurrentThread.CurrentUICulture。
谢谢
【问题讨论】:
-
那个“不同的”线程是如何以及何时创建的?
-
这是由于异步 Web 服务调用完成。但我正在寻找一种解决方案,我不需要一次又一次地设置 CurrentUICulture ...
-
不确定您是否已经看过this question,但答案可能是无法为所有子线程设置它。
-
谢谢。我没有看到这个问题。看看我是否无法在每次 web 服务调用后设置文化 - 或将调用调度到 UI 线程。不知道哪个是更好的解决方案。但无论如何。谢谢
-
再看看,还有这个How does .Net process get the Culture information。尽管问题似乎与流程有关,但答案却专门针对线程文化。
标签: c# wpf localization currentuiculture