阅读前注意:这是一个一般性问题,我选择询问特定扩展名,但答案应该是相同的......我猜。
我已经开始在我的项目中实现本地化,并且我正在使用WPF Localization Extension
lib,但我有几个问题:
为了使 lib 工作,需要将此定义添加到每个 xaml 页面:
xmlns:lex="http://wpflocalizeextension.codeplex.com"
我对此有 2 个问题:
1. 如果 URL 因某种未知原因而关闭怎么办?我的应用程序会失去所有扩展的功能吗?有人可以选择避免使用 url,而是使用一些本地文件或其他东西......?
2. 我正在使用 calibrun.micro,显然我的应用程序有几个页面,它们都ShellView.xaml
通过ContentControl
. 是否可以选择仅在 shellview 中编写命名空间声明(xmlns:lex 等 - 参见下面的代码)并让它自动影响所有其他页面?必须在每个单独的 xaml 页面中指定声明听起来确实效率低下。
额外信息:
扩展页面:http
://wpflocalizeextension.codeplex.com/
命名空间声明/定义:
xmlns:lex="http://wpflocalizeextension.codeplex.com"
lex:LocalizeDictionary.DesignCulture="en"
lex:ResxLocalizationProvider.DefaultAssembly="WpfApplication3"
lex:ResxLocalizationProvider.DefaultDictionary="Strings"