WPF -- 一種實現本地化的方法

本文介紹一種WPF程序實現本地化的方法。ide

步驟

首先,假設xaml文件中存在一個Button按鈕,內容爲「按鈕」,實現本地化的步驟以下:測試

  1. 展開程序的Properties,雙擊Resources.resx文件進行編輯;
  2. 添加一條資源,名稱爲"btnContent",值爲"按鈕";
  3. 右鍵複製Resources.resx而後粘貼,更名爲Resources.en-US.resx;
  4. 添加資源,名稱爲"btnContent",值爲"button";
  5. 在須要使用該資源的xaml文件中,引入Properties名稱空間:
xmlns:prop="clr-namespace:WpfApplication1.Properties"
  1. 使用方法:
<Button Content="{x:Static prop:Resources.btnContent}"/>
  1. 測試:
protected override void OnStartup(System.Windows.StartupEventArgs e)
{
    base.OnStartup(e);
    // 註釋掉該行會顯示漢語,不然會顯示英語
    System.Threading.Thread.CurrentThread.CurrentUICulture = 
        new System.Globalization.CultureInfo("en-US");
}
相關文章
相關標籤/搜索