什么是.baml文件以及该文件的用途是什么? 谁创建了这个文件?
答案 0 :(得分:40)
已编译的XAML文件。
可以将XAML文件编译为 .baml(Binary XAML)文件,可能是 作为资源插入到.NET中 框架组装。在运行时, 框架引擎提取.baml 来自汇编资源的文件,解析 它,并创建一个相应的WPF 视觉树或工作流程。
答案 1 :(得分:3)
.baml =二进制应用程序标记文件,已编译的XAML文件。
答案 2 :(得分:2)
BAML表单是WPF XAML实现使用的XAML的优化形式。它在某种意义上进行了优化,它使用常用类型或成员的内部查找和标记。优化作为实现细节非常有用,可以解决涉及XAML的WPF应用程序方案的打包大小和加载时间。 Full Topic on Msdn
答案 3 :(得分:-2)
BAML的目的仅用于检查生成的WPF控件是否在其属性中具有正确的值。编译后的XAML还有自动生成的* .cs代码。您可以在app \ DEBUG \ OBJ目录中查看。每个XAML文件都生成了cs。它的名字是XAMLfileName.g.cs,其中g表示生成。