Что такое файл.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 означает сгенерированный.