2010-08-11 46 views
4

每個線程都會繼承默認的Windows文化,除非您通過訪問當前線程通過 System.Threading命名空間提供的服務更改它 。更改我的應用程序的默認文化信息

你知道是否可以更改默認的應用程序文化信息而不是 設置eac新線程與其父項的文化信息。

謝謝! Ronen

回答

2

不幸的是,沒有應用程序範圍的設置爲新線程的默認文化。線程的默認文化在創建時由Windows設置。

2

我同意nukefusion。每次線程初始化時都必須更改文化。

1

在.NET 4.5中添加了CultureInfo.DefaultThreadCurrentUICulture屬性,該屬性更改了給定AppDomain中所有線程的cultureinfo。 在表單的靜態構造函數中設置此屬性通常應該做到這一點。

MSDN reference

相關問題