ApplicationBase.UICulture 属性

定义

获取当前线程用来检索特定于区域性的资源的区域性。

public:
 property System::Globalization::CultureInfo ^ UICulture { System::Globalization::CultureInfo ^ get(); };
public System.Globalization.CultureInfo UICulture { get; }
member this.UICulture : System.Globalization.CultureInfo
Public ReadOnly Property UICulture As CultureInfo

属性值

一个 CultureInfo 对象,它表示当前线程用来检索特定于区域性的资源的区域性。

示例

此示例使用 My.Application.CurrentCulture 属性来缓存当前区域性,然后再使用 ChangeUICulture更改当前区域性。 方法 My.Application.ChangeUICulture 设置对象用于检索资源的区域性 My.Resources

Sub ShowLocalizedMessage()
    Dim culture As String = My.Application.UICulture.Name
    My.Application.ChangeUICulture("fr-FR")
    MsgBox(My.Resources.Message)
    My.Application.ChangeUICulture(culture)
End Sub

若要使此示例正常工作,应用程序必须在应用程序的资源文件中具有名为 Message 的字符串,并且应用程序应具有该资源文件的 Resources.fr-FR.resx法语区域性版本 。 有关详细信息,请参阅 如何:添加或删除资源

如果应用程序没有该资源文件的法语区域性版本,则 My.Resources 对象将从默认区域性资源文件中检索资源。

注解

属性 My.Application.CurrentUICulture 获取 CultureInfo 当前线程用于检索特定于区域性的资源的对象。 此对象与 属性返回的对象 CurrentUICulture 相同。 属性CurrentUICulture确定资源管理器和My.Resources对象使用的区域性,以及它在运行时查找特定于区域性的资源所需的信息。

若要更改区域性,可以使用 ChangeUICulture 方法或将其他 CultureInfo 对象分配给 CurrentUICulture 属性。

CurrentCulture 设置不同于语言设置。 它仅包含与地理区域的标准设置相关的数据。

My.Application.CurrentCulture使用 属性获取当前线程用于字符串操作和字符串格式的区域性。

可用性(按项目类型)

项目类型 可用
Windows 窗体应用程序
类库
控制台应用程序
Windows 窗体控件库
Web 控件库
Windows 服务
网站

适用于

另请参阅