【发布时间】:2009-03-11 11:20:04
【问题描述】:
什么是.baml文件,这个文件有什么用? 谁创建了这个文件?
【问题讨论】:
什么是.baml文件,这个文件有什么用? 谁创建了这个文件?
【问题讨论】:
已编译的 XAML 文件。
XAML 文件可以编译成 .baml(二进制 XAML)文件,可能是 作为资源插入.NET 框架组装。在运行时, 框架引擎提取 .baml 来自程序集资源的文件,解析 它,并创建一个相应的 WPF 可视化树或工作流。
【讨论】:
.baml = 二进制应用程序标记文件,已编译的 XAML 文件。
【讨论】:
BAML 形式是 WPF XAML 实现使用的 XAML 的优化形式。它在某种意义上进行了优化,它为常用类型或成员使用内部查找和标记。该优化可用作解决涉及 XAML 的 WPF 应用程序方案的打包大小和加载时间的实现细节。 Full Topic on Msdn
【讨论】:
BAML 的目的只是为了检查生成的 WPF 控件是否在其属性中具有正确的值。编译后的 XAML 也有其自动生成的 *.cs 代码。您可以在您的 app\DEBUG\OBJ 目录中查看。每个 XAML 文件都生成了 cs.它的名称是 XAMLfileName.g.cs,其中 g 表示生成。
【讨论】: