这是我在这个论坛的第一个问题。希望我能得到答案。我正在为基于 WPF 的桌面应用程序使用 Prism 和 MEF 组合。现在我已经实现了本地化,这样在从组合框中更改语言时,UI 将反映新的语言。
问题是我的区域/视图已经加载并且在更改语言时它们不刷新。
我需要卸载区域/视图并重新加载它们吗?或者有更好的方法。
这是我在这个论坛的第一个问题。希望我能得到答案。我正在为基于 WPF 的桌面应用程序使用 Prism 和 MEF 组合。现在我已经实现了本地化,这样在从组合框中更改语言时,UI 将反映新的语言。
问题是我的区域/视图已经加载并且在更改语言时它们不刷新。
我需要卸载区域/视图并重新加载它们吗?或者有更好的方法。
试着看看这个: http: //www.wpftutorial.net/LocalizeMarkupExtension.html
用于本地化的自定义 MarkupExtension 是一种很好的通用方法,但我不知道它是否适合基于 Prims 的项目。