Что такое файл .baml? - PullRequest
       10

Что такое файл .baml?

31 голосов
/ 11 марта 2009

Что такое файл .baml и как его использовать? Кто создает этот файл?

Ответы [ 4 ]

40 голосов
/ 11 марта 2009

Скомпилированный файл XAML.

Википедия говорит :

XAML-файл может быть скомпилирован в Файл .baml (Binary XAML), который может быть вставлен как ресурс в .NET Рамочная сборка. Во время выполнения рамочный движок извлекает .baml файл из сборочных ресурсов, анализирует это, и создает соответствующий WPF визуальное дерево или рабочий процесс.

3 голосов
/ 11 марта 2009

.baml = Двоичный файл разметки приложения, скомпилированный файл XAML.

2 голосов
/ 27 июля 2013

Форма BAML - это оптимизированная форма XAML, используемая реализацией WPF XAML. Он оптимизирован в том смысле, что он использует внутренние поиски и токены для часто используемых типов или членов. Оптимизация полезна как деталь реализации, которая учитывает размер упаковки и время загрузки для сценариев приложений WPF, в которых используется XAML. Полная тема на Msdn

0 голосов
/ 18 июня 2013

Целью BAML является только проверка того, имеют ли сгенерированные элементы управления WPF правильные значения в своих свойствах. Скомпилированный XAML также имеет автоматически сгенерированный код * .cs. Вы можете посмотреть в вашем каталоге app \ DEBUG \ OBJ. Каждый файл XAML генерирует CS. Его имя XAMLfileName.g.cs, где g означает сгенерированный.

...