wpf xaml baml

wpf - ¿Qué es un archivo.baml?



xaml (4)

.baml = Archivo de marcado de la aplicación binaria, un archivo XAML compilado.

¿Qué es un archivo .baml y cuál es el uso de este archivo? ¿Quién crea este archivo?


El objetivo de BAML es solo verificar si los controles WPF generados tienen los valores correctos en sus propiedades. XAML compilado también tiene su código * .cs autogenerado. Puede mirar en su directorio de la aplicación / DEBUG / OBJ. Cada archivo XAML ha generado cs. Su nombre es XAMLfileName.g.cs donde g significa generado.


La forma BAML es una forma optimizada de XAML utilizada por la implementación XAML de WPF. Está optimizado en el sentido de que usa búsquedas y tokens internos para los tipos o miembros comúnmente utilizados. La optimización es útil como un detalle de implementación que aborda el tamaño del paquete y el tiempo de carga para escenarios de aplicaciones WPF que involucran XAML. Tema completo en Msdn


Un archivo XAML compilado.

Wikipedia dice :

Un archivo XAML se puede compilar en un archivo .baml (Binary XAML), que se puede insertar como un recurso en un ensamblado de .NET Framework. En tiempo de ejecución, el motor de framework extrae el archivo .baml de los recursos del ensamblado, lo analiza y crea un árbol o flujo de trabajo visual de WPF correspondiente.