共用方式為


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 物件,表示目前執行緒用來擷取特定文化特性資源的文化特性。

範例

這個範例會 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使用屬性來取得目前線程用於字串操作和字串格式的文化特性。

依專案類型的可用性

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

適用於

另請參閱