ApplicationBase.UICulture Propriedade

Definição

Obtém a cultura que o tópico atual usa para recuperar recursos específicos da cultura.

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

Valor de Propriedade

Um objeto que representa a cultura que o thread atual usa para recuperar recursos específicos de CultureInfo cada cultura.

Exemplos

Este exemplo usa a My.Application.CurrentCulture propriedade para armazenar em cache a cultura atual antes de a alterar usando ChangeUICulture. O My.Application.ChangeUICulture método define a cultura que o My.Resources objeto utiliza para recuperar recursos.

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

Para que este exemplo funcione, a sua aplicação deve ter uma string nomeada Message no ficheiro de recurso da aplicação, e a aplicação deve ter a versão French-culture desse ficheiro de recursos, Resources.fr-FR.resx. Para mais informações, veja Como: Adicionar ou Remover Recursos.

Se a aplicação não tiver a versão French-culture desse ficheiro de recurso, o My.Resources objeto recupera o recurso do ficheiro de recurso de cultura por defeito.

Observações

A My.Application.CurrentUICulture propriedade obtém o CultureInfo objeto que o thread atual usa para recuperar recursos específicos da cultura. Este objeto é idêntico ao devolvido pela CurrentUICulture propriedade. A propriedade CurrentUICulture determina a cultura usada pelo Resource Manager e pelo objeto My.Resources, informação que necessita para consultar recursos específicos de cultura em tempo de execução.

Para mudar a cultura, pode usar o ChangeUICulture método ou atribuir um objeto diferente CultureInfo à CurrentUICulture propriedade.

O CurrentCulture cenário é diferente de um ambiente linguístico. Contém apenas dados relacionados com as definições padrão para uma região geográfica.

Use a My.Application.CurrentCulture propriedade para obter a cultura que o thread atual usa para manipulação e formatação de strings.

Disponibilidade por tipo de projeto

Tipo de Projeto Available
Aplicação Windows Forms Sim
Biblioteca de Classes Sim
Aplicativo de console Sim
Biblioteca de Controlo Windows Forms Sim
Biblioteca de controle da Web No
Serviço Windows Sim
Web site No

Aplica-se a

Ver também