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 方法或向 CurrentUICulture 属性分配不同的 CultureInfo 对象。

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

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

可用性(按项目类型)

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

适用于

另请参阅