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

Что такое файл.baml и для чего нужен этот файл? Кто создает этот файл?

4 ответа

Решение

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

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

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

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

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

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

Другие вопросы по тегам