ApplicationBase.UICulture Proprietà

Definizione

Ottiene le impostazioni cultura utilizzate dal thread corrente per il recupero delle risorse specifiche delle impostazioni 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

Valore della proprietà

Oggetto CultureInfo che rappresenta le impostazioni cultura utilizzate dal thread corrente per il recupero delle risorse specifiche delle impostazioni cultura.

Esempio

In questo esempio viene usata la My.Application.CurrentCulture proprietà per memorizzare nella cache le impostazioni cultura correnti prima di modificarla usando ChangeUICulture. Il My.Application.ChangeUICulture metodo imposta le impostazioni cultura usate dall'oggetto My.Resources per il recupero delle risorse.

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

Per il funzionamento di questo esempio, l'applicazione deve avere una stringa denominata Message nel file di risorse dell'applicazione e l'applicazione deve avere la versione cultura francese di tale file di risorsa, Resources.fr-FR.resx. Per altre informazioni, vedere Procedura: Aggiungere o rimuovere risorse.

Se l'applicazione non dispone della versione cultura francese del file di risorsa, l'oggetto My.Resources recupera la risorsa dal file di risorse cultura predefinito.

Commenti

La My.Application.CurrentUICulture proprietà ottiene l'oggetto CultureInfo usato dal thread corrente per recuperare risorse specifiche delle impostazioni cultura. Questo oggetto è identico a quello restituito dalla CurrentUICulture proprietà. La CurrentUICulture proprietà determina le impostazioni cultura usate dal Resource Manager e dall'oggettoMy.Resources, le informazioni necessarie per cercare risorse specifiche delle impostazioni cultura in fase di esecuzione.

Per modificare le impostazioni cultura, è possibile usare il ChangeUICulture metodo o assegnare un oggetto diverso CultureInfo alla CurrentUICulture proprietà.

L'impostazione CurrentCulture è diversa da un'impostazione della lingua. Contiene solo i dati correlati alle impostazioni standard per un'area geografica.

Utilizzare la My.Application.CurrentCulture proprietà per ottenere le impostazioni cultura usate dal thread corrente per la manipolazione delle stringhe e la formattazione delle stringhe.

Disponibilità in base al tipo di progetto

Tipo di progetto Disponibile
Windows Forms Application
Libreria di classi
Applicazione console
Libreria di controllo Windows Form
Libreria di controlli Web No
Servizio Windows
Sito Web No

Si applica a

Vedi anche