共用方式為


當地語系化 WPF 應用程式

更新:2007 年 11 月

本主題介紹協助您當地語系化 Windows Presentation Foundation (WPF) 應用程式的步驟和最佳實務。

全球化和當地語系化

全球化是指設計及開發可在多個地點執行的應用程式。例如,全球化可支援當地語系化的使用者介面和不同文化特性 (Culture) 之使用者的地區資料。WPF 提供全球化設計功能,包括自動配置、附屬組件 (Assembly),以及當地語系化的屬性 (Attribute) 和註解。

當地語系化是指針對應用程式支援的特定文化特性,將應用程式資源轉譯成當地語系化的版本。當您在 WPF 中當地語系化時,會使用 System.Windows.Markup.Localizer 命名空間中的 API。這些 API 會由 LocBaml 工具範例命令列工具使用。如需如何建置和使用 LocBaml 的詳細資訊,請參閱 HOW TO:將應用程式當地語系化

WPF UI 設計的最佳做法

在設計 WPF 架構的 UI 時,請考慮採用下列最佳做法。

  • 以 XAML 撰寫 UI;避免在程式碼中建立 UI。使用 XAML 建立 UI 時,您會透過內建的當地語系化 API 公開 (Expose) 它。

  • 避免使用絕對位置和固定大小來配置內容,請使用相對或自動調整的大小。如需詳細資訊,請參閱 WPF 設計工具中的配置

    • 使用 SizeToContent 屬性,並將寬度和高度設定保持為 Auto。

    • 避免使用 Canvas 控制項來配置 UI。

    • 使用 Grid 控制項及其大小共用功能。

如需詳細資訊,請參閱 WPF 全球化和當地語系化概觀

WPF 當地語系化的最佳做法

在當地語系化 WPF 架構的應用程式時,請考慮採用下列最佳做法。

  • 使用當地語系化註解為當地語系化人員提供額外的內容。

  • 使用當地語系化屬性控制當地語系化,而不要選擇性地省略項目上的 Uid 屬性。如需詳細資訊,請參閱當地語系化屬性和註解

  • 使用 msbuild /t:updateuid 和**/t:checkuid** 在 XAML 中加入及檢查 Uid 屬性。

如需詳細資訊,請參閱 WPF 全球化和當地語系化概觀

請參閱

工作

逐步解說:載入附屬組件的資源

LocBaml 工具範例

概念

HOW TO:將應用程式當地語系化

其他資源

使用 WPF 設計工具部署和當地語系化

全球化和當地語系化