Udostępnij przez


ApplicationBase.ChangeUICulture(String) Metoda

Definicja

Zmienia kulturę używaną przez bieżący wątek do pobierania zasobów specyficznych dla kultury.

public:
 void ChangeUICulture(System::String ^ cultureName);
public void ChangeUICulture (string cultureName);
member this.ChangeUICulture : string -> unit
Public Sub ChangeUICulture (cultureName As String)

Parametry

cultureName
String

String. Nazwa kultury jako ciąg. Aby uzyskać listę możliwych nazw, zobacz CultureInfo.

Wyjątki

cultureName to Nothing.

cultureName nie jest prawidłową nazwą kultury.

Przykłady

W tym przykładzie użyto My.Application.ChangeUICulture metody , aby ustawić kulturę używaną My.Resources przez obiekt do pobierania zasobów.

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

Aby ten przykład działał, aplikacja musi mieć ciąg o nazwie Message w pliku zasobów aplikacji, a aplikacja powinna mieć wersję francusko-kulturową tego pliku zasobu. Resources.fr-FR.resx Aby uzyskać więcej informacji, zobacz How to: Add or Remove Resources (Instrukcje: dodawanie lub usuwanie zasobów).

Jeśli aplikacja nie ma francuskiej wersji pliku zasobów, My.Resources obiekt pobiera zasób z pliku zasobu domyślnej kultury.

Uwagi

Metoda My.Application.ChangeUICulture zmienia właściwość bieżącego wątku CurrentUICulture . Właściwość CurrentUICulture określa kulturę używaną przez Resource Manager i My.Resources obiekt. Te informacje są używane do wyszukiwania zasobów specyficznych dla kultury w czasie wykonywania.

Aby pobrać bieżącą kulturę interfejsu użytkownika, możesz użyć UICulture właściwości lub CurrentUICulture właściwości .

My.Application.ChangeCulture Użyj metody , aby zmienić kulturę używaną przez bieżący wątek do manipulowania ciągami i formatowania ciągów.

Dostępność według typu projektu

Project type (Typ projektu) Dostępne
Aplikacja interfejsu Windows Forms Tak
Biblioteka klas Tak
Aplikacja konsoli Tak
Biblioteka formantów interfejsu Windows Forms Tak
Biblioteka formantów sieci Web Nie
Usługa systemu Windows Tak
Witryna sieci Web Nie

Dotyczy

Zobacz też