ApplicationBase.UICulture Propriété

Définition

Obtient la culture que le thread actuel utilise pour récupérer des ressources spécifiques à la culture.

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

Valeur de propriété

Objet CultureInfo qui représente la culture que le thread actuel utilise pour récupérer des ressources spécifiques à la culture.

Exemples

Cet exemple utilise la My.Application.CurrentCulture propriété pour mettre en cache la culture actuelle avant de la modifier à l’aide de ChangeUICulture. La My.Application.ChangeUICulture méthode définit la culture utilisée par l’objet My.Resources pour récupérer des ressources.

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

Pour que cet exemple fonctionne, votre application doit avoir une chaîne nommée Message dans le fichier de ressources de l’application, et l’application doit avoir la version Français-culture de ce fichier de ressources, Resources.fr-FR.resx. Pour plus d’informations, consultez Guide pratique pour ajouter ou supprimer des ressources.

Si l’application n’a pas la version Français-culture de ce fichier de ressources, l’objet My.Resources récupère la ressource à partir du fichier de ressources de culture par défaut.

Remarques

La My.Application.CurrentUICulture propriété obtient l’objet CultureInfo que le thread actuel utilise pour récupérer des ressources spécifiques à la culture. Cet objet est identique à celui retourné par la CurrentUICulture propriété . La CurrentUICulture propriété détermine la culture utilisée par le Resource Manager et l’objetMy.Resources, les informations dont elle a besoin pour rechercher des ressources spécifiques à la culture au moment de l’exécution.

Pour modifier la culture, vous pouvez utiliser la ChangeUICulture méthode ou affecter un autre CultureInfo objet à la CurrentUICulture propriété .

Le CurrentCulture paramètre est différent d’un paramètre de langue. Il contient uniquement les données relatives aux paramètres standard d’une région géographique.

Utilisez la My.Application.CurrentCulture propriété pour obtenir la culture utilisée par le thread actuel pour la manipulation de chaînes et la mise en forme de chaînes.

Disponibilité par type de projet

Type de projet Disponible
Application Windows Forms Oui
Bibliothèque de classes Oui
Application console Oui
Bibliothèque de contrôles Windows Forms Oui
Bibliothèque de contrôles web Non
Service Windows Oui
Site web Non

S’applique à

Voir aussi