我正在 WPF 中启动一个新应用程序,我很好奇如何处理本地化?在 WinForms 中,您可以使用 resx 字符串作为 UI 文本,这在 WPF 中是如何完成的?是否有特殊的绑定语法用于绑定到 resx 资源,或者是否有不同的方法来执行此操作?

谢谢!

有帮助吗?

解决方案

查核 WPF全球化和本地化概述。这篇文章讲述了很好的本地化WPF中是如何工作的。

其他提示

可以使用的的MarkupExtension 以做动态语言切换定位。这里是一个有趣的文章关于这样的:

http://www.wpftutorial.net/LocalizeMarkupExtension.html

我发现使用 VS 模板启动 WPF 本地化非常容易,如 作者博客.

使用此模板创建的项目已经包含本地化所需的所有工具,并且最大限度地自动化了本地化过程。在应用程序开发过程中,您可以添加新的 XAML 文件,而不必担心本地化。完成更改后,只需构建项目并将默认语言更改为已翻译。

下载 模板

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top