- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在 WPF 中开发一个小应用程序,我想本地化我的资源。我一直使用资源文件 (.resx),但我听说过 BAML,它可能会改变 WPF 应用程序中管理本地化的方式。
我进行了研究,并找到了一种使用这些文件翻译我的应用程序的方法。
我写了一篇博文来展示我是如何克服 here 的(仅限法语,抱歉)。您可以在文章末尾查看英文链接的引用资料。
事实上,我真的不喜欢这种管理资源的方式。我认为这要复杂得多,而且我看不出使用这种方法有什么好处。
我错了还是我对 BAML 有什么误解?
谢谢。
最佳答案
我认为您已经很好地掌握了这个概念,是的,它太复杂了。
BAML 只是经过编译的 XAML。您正在使用外部工具来提取资源、进行更改并将您的资源嵌入回去。它肯定没有简化,希望这个过程在未来变得更容易。
即使在 documentation of the process 上,您会在底部注意到有人建议使用 .resx 而不是此过程。如果这已经是您用于本地化的方法,您可能不会发现采用 LocBaml 路线有多大优势。
关于c# - 使用 Baml 管理本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1669945/
是否有任何工具/商业混淆器可以混淆 WPF 控件中的 BAML 资源? 如果没有,就 IP 保护而言,这是一段艰难的时期,因为黑客可以通过使用 BAML 到 XAML 转换器轻松查看 BAML 资源。
除了 Reflector 的 BAML 查看器插件之外,任何人都可以推荐一个好的 BAML 反编译器/查看器,它不处理路径几何/数据? 最佳答案 您可能想再看看反射器的 BAML 插件,因为它最近由
我正在 WPF 中开发一个小应用程序,我想本地化我的资源。我一直使用资源文件 (.resx),但我听说过 BAML,它可能会改变 WPF 应用程序中管理本地化的方式。 我进行了研究,并找到了一种使用这
由于灾难,我们失去了对源代码控制的访问权限,需要对二进制文件中的一些 XAML 进行逆向工程。我环顾四周,发现了一些应该执行此操作的工具,但它们不起作用。 有没有人有一个工具或知道一个适用于 .Net
如何将 xaml 转换为 baml? 谢谢 最佳答案 您可以通过创建引用它的 MSBuild 项目文件来编译 XAML。当您对项目进行编译时(它会创建一个临时 .proj 文件并构建它),这就是 Vi
'又来了, 我的 Dotfuscation 工作仍在继续!因此,我目前正在混淆一个由约 38 个程序集组成的合理复杂的 WPF 应用程序。现在我已经克服了我的性能问题 (Speeding up obf
如何遍历程序集 BAML 资源并将其转换回 XAML? 最佳答案 Reflector 的 BamlViewer 插件正是这样做的,您可能想看看 CodePlex 上的代码:http://reflect
我试过 ILSpy,但失败了: System.NotImplementedException: StaticResourceStart в Ricciolo.StylesExplorer.Mar
据我所知,在 XAML 中所做的一切都可以在 C# 中完成。 为什么 XAML 是在 BAML 中编译而不是在 C# 中?在编译时解析 XAML 并创建相应的 C# 代码不是更有效吗? 最佳答案 这篇
我了解所有关于老式方法的知识:使用扩展名为 .resx 的资源文件,提供 NeutralResourcesLanguage 属性,中性资源在程序集中编译,并且您可以从其他本地化资源(blahblah.
我是一名优秀的程序员,十分优秀!