什么是.baml文件?

时间:2009-03-11 11:20:05

标签: wpf xaml baml

什么是.baml文件以及该文件的用途是什么? 谁创建了这个文件?

4 个答案:

答案 0 :(得分:40)

已编译的XAML文件。

Wikipedia says

  

可以将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表示生成。