Binary Application Markup Language

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Binary Application Markup Language (BAML)
Filename extension
.baml
Internet media type{{#property:P1163}}
Developed byMicrosoft
Type of formatUser interface markup language
Extended fromXAML

The Binary Application Markup Language is a file format developed by Microsoft that is generated by compiling XAML files.[1]

Generation

[edit | edit source]

An XAML file can be compiled into a Binary Application Markup Language file with the .BAML extension,[2] which may be inserted as a resource into a .NET Framework assembly. At run-time, the framework engine extracts the .BAML file from assembly resources, parses it, and creates a corresponding WPF visual tree or workflow. Having this format, the content is loadable faster during runtime, because the XAML is enriched by tokens, and lexical analysis is completed.

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).