ApplicationBase.UICulture 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得目前討論串用來取得特定文化資源的文化。
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 資源管理器所使用的文化,以及 My.Resources 物件,這些資訊是執行時查詢文化專屬資源所需的資訊。
要改變文化,你可以使用該 ChangeUICulture 方法或將不同的 CultureInfo 物件指派到屬性 CurrentUICulture 中。
這個 CurrentCulture 環境和語言環境不同。 它僅包含與地理區域標準設定相關的資料。
利用這個 My.Application.CurrentCulture 屬性取得目前執行緒用於字串操作和字串格式化的文化。
依專案類型提供的可用性
| 專案類型 | 有現貨 |
|---|---|
| Windows 表單應用程式 | 是的 |
| 類別庫 | 是的 |
| 主控台應用程式 | 是的 |
| Windows 表單控制函式庫 | 是的 |
| 網頁控制函式庫 | No |
| Windows 服務 | 是的 |
| 網站 | No |