當前位置:編程學習大全網 - 網站源碼 - wpf多語言對應切換dll後如何刷新窗口?

wpf多語言對應切換dll後如何刷新窗口?

百度搜索“C#國際化動態切換”

我主要講幾種常見的實現方法:

使用XAML動態綁定方法

百度搜索?“WPF實現無刷新動態多語言切換(國際化)”?在本文中,該語言使用xaml文件,而不是自己的資源。通過DynamicResource進行動態綁定。在後臺,代碼通過修改resourcedictionary來動態切換語言。合並字典。

2.重新加載表單的方法

百度搜索“在C#中動態切換當前界面的語言”這篇文章中說的,清除頁面上的所有控件,然後修改當前的進程語言,再調用initialize component();方法重新初始化該頁。然而,這篇文章是關於Winform的。理論上,我覺得WPF也可以用,題目可以試壹試。

我以前遇到過這個問題。我用的是1的方法。我壹直以為C#的默認語言文件被編譯成單獨的dll並且每種語言的dll都很不好的占據了壹個文件夾,目錄結構很亂。

我的理想方式是有壹個專門的L18n或者locales文件夾,放各個語言的語言包,目前大部分軟件也是這麽做的。

語言包最好可以直接編輯或者解壓後編輯,這樣就不需要重新編譯軟件來修改和添加語言文件。

  • 上一篇:牛微聯盟是什麽
  • 下一篇:eclipse 導入的源碼需要什麽格式
  • copyright 2024編程學習大全網