Что такое .baml-файл и как его использовать? Кто создает этот файл?Что такое .baml-файл?
ответ
Скомпилированный файл XAML.
XAML, файл может быть собран в файл с .baml (двоичный) XAML, который может быть вставлен в качестве ресурса в Framework сборки .NET . Во время выполнения движок фрейма извлекает файл .baml из ресурсов сборки, анализирует его и создает соответствующее визуальное дерево или рабочий процесс WPF .
.baml = Бинарный файл разметки приложений, скомпилированный файл XAML.
Цель BAML предназначена только для проверки того, имеют ли сформированные элементы управления WPF правильные значения в своих свойствах. Скомпилированный XAML имеет также свой автоматически генерируемый * .cs код. Вы можете посмотреть в своем каталоге \ DEBUG \ OBJ. Каждый XAML-файл сгенерировал cs. Его имя XAMLfileName.g.cs, где g означает сгенерированный.
baml - это формат файла. Это не имеет никакого отношения к тому, правильны ли значения свойств. Они не проверяются до тех пор, пока читатель xaml не попытается создать дерево объектов. –
Форма BAML - это оптимизированная форма XAML, используемая при реализации WPF XAML. Он оптимизирован в том смысле, что он использует внутренние поисковые запросы и токены для обычно используемых типов или членов. Оптимизация полезна в качестве детали реализации, которая учитывает размер упаковки и время загрузки для сценариев приложений WPF, которые включают XAML. Full Topic on Msdn
- 1. Что такое "?" делать? Что такое __FILE__?
- 2. Что такое трансформация и что такое Transform?
- 3. Что такое структура разработки? Что такое IDE?
- 4. Что такое PHPCI - что такое сборка?
- 5. Что такое скрипка и что такое DL?
- 6. Что такое Dim, что такое Факт?
- 7. Что такое поток? Что такое `initialize`?
- 8. Что такое сжатие, что
- 9. Что такое "??"
- 10. Что такое.
- 11. Что такое большие графики? Что такое анализ больших графов? Что такое большие данные? Что такое большой анализ данных?
- 12. Что такое «Нарисовать что-то»?
- 13. Что такое мыло в пурпуре? что это такое? Что такое использование мыла/xml-RPC-пользователя?
- 14. Что такое последовательная запись и что такое случайная запись
- 15. Что такое синтаксис и что такое использование @ в javascript?
- 16. Google AMP: что такое макет? Что такое контейнер?
- 17. Что такое метод обновления MessageDigest и что такое BASE64Encoder?
- 18. Что такое весенние бобы, что такое использование бобов
- 19. Что такое пулы PHP-FPM и что такое pm.max_children?
- 20. Терминология: что такое маска и что такое флаг
- 21. Что такое угловой 2 Непрозрачный токен и что такое точка?
- 22. Что такое бизнес-объекты и что такое бизнес-логика?
- 23. Что такое temp и что такое использование temp в java?
- 24. Что такое autovalue.shaded или что такое затененная банка?
- 25. Что такое заголовок? В частности, что такое POST @ GET заголовки?
- 26. Что такое структура? И что такое Учение 2?
- 27. Что такое un/managed DLL? Что такое un/управляемый код?
- 28. Что такое preemption/Что такое preemtible ядро? Для чего это?
- 29. Что такое CGI и что такое CGI-скрипты?
- 30. Что такое .NET-архитектура и что такое .NET framework?
Ключевым моментом здесь является то, что он по существу является методом сжатия - XAML все еще разбирается и строится по времени выполнения –
, каковы преимущества его компиляции в baml, и тем самым преимущества использования ресурсов сборки вместо сохраняя его как файл –
производительность @eranotzap. Поймать больше здесь: http://blogs.microsoft.co.il/tomershamam/2007/05/25/compiled-xaml-baml-not-il/ – nawfal