导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

CultureInfo.CurrentUICulture 属性

2013/12/13

获取 CultureInfo 对象,它表示资源管理器在运行时查找区域性特定资源所用的当前区域性。

Namespace:  System.Globalization
程序集:  mscorlib(位于 mscorlib.dll 中)

声明
Public Shared ReadOnly Property CurrentUICulture As CultureInfo

属性值

类型: System.Globalization.CultureInfo
表示资源管理器在运行时查找区域性特定资源所用的当前区域性。

当前 UI 区域性是当前执行线程的属性。此属性返回 System.Threading.Thread.CurrentThread.CurrentUICulture 属性的值。

显式设置当前 UI 区域性

虽然 CultureInfo.CurrentUICulture 属性是只读的,但您可以通过显式设置当前线程的 Thread.CurrentUICulture 属性来更改其值。当前 UI 区域性可以设置为特定区域性(例如“en-US”或“de-DE”)或非特定区域性(例如“en”或“de”)。

在多线程应用程序中,您可以通过将代表该区域性的 CultureInfo 对象指定为线程的 Thread.CurrentUICulture 属性,显式设置任何线程的 UI 区域性。

隐式设置当前 UI 区域性

当线程(包括主应用程序线程)首次创建时,默认情况下,通过使用系统的默认区域性设置其当前 UI 区域性。

请注意,如果您设置了不同于系统安装的 UI 区域性或用户首选的 UI 区域性的特定 UI 区域性,而且您的应用程序启动多个线程,那么这些线程的当前 UI 区域性将为默认系统区域性。

下面的示例阐释了如何更改当前线程的 CurrentCultureCurrentUICulture


Imports System.Globalization
Imports System.Threading

Public Class Example

   Public Shared Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock)
      ' Displays the name of the CurrentCulture of the current thread.
      outputBlock.Text += String.Format("CurrentCulture is {0}.", CultureInfo.CurrentCulture.Name) & vbCrLf

      ' Changes the CurrentCulture of the current thread to th-TH.
      Thread.CurrentThread.CurrentCulture = New CultureInfo("th-TH")
      outputBlock.Text += String.Format("CurrentCulture is now {0}.", CultureInfo.CurrentCulture.Name) & vbCrLf

      ' Displays the name of the CurrentUICulture of the current thread.
      outputBlock.Text += String.Format("CurrentUICulture is {0}.", CultureInfo.CurrentUICulture.Name) & vbCrLf

      ' Changes the CurrentUICulture of the current thread to ja-JP.
      Thread.CurrentThread.CurrentUICulture = New CultureInfo("ja-JP")
      outputBlock.Text += String.Format("CurrentUICulture is now {0}.", CultureInfo.CurrentUICulture.Name) & vbCrLf
   End Sub
End Class
'This code produces the following output:
'       CurrentCulture is en-US.
'       CurrentCulture is now th-TH.
'       CurrentUICulture is en-US.
'       CurrentUICulture is now ja-JP.


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2014 Microsoft