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

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 會決定Resource Manager和 My.Resources 物件所使用的文化特性,它必須在執行時間查閱特定文化特性資源的資訊。

若要變更文化特性,您可以使用 ChangeUICulture 方法,或將不同的 CultureInfo 物件指派給 CurrentUICulture 屬性。

CurrentCulture 設定與語言設定不同。 它只包含與地理區域之標準設定相關的資料。

My.Application.CurrentCulture使用 屬性來取得目前線程用於字串操作和字串格式的文化特性。

依Project類型提供可用性

專案類型 可用
Windows Forms 應用程式
類別庫
主控台應用程式
Windows Form 控制項程式庫
Web 控制項程式庫
Windows 服務
網站

適用於

另請參閱