當地語系化 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 全球化和當地語系化概觀。