Что происходит внутри между загрузкой XAML (или BAML) и получением корневого объекта (например, Window)?
Вначале я вспоминаю, что Reflecton используется для создания объектов, их свойств и т.д. Но, может быть, я ошибаюсь?
Может кто-то может объяснить, как анализируется и выполняется XAML/BAML во время выполнения или дает ссылку на хорошую статью с объяснением?
Чтобы сделать мой вопрос немного более понятным, обсудим короткий пример:
<Button Margin="10">OK</Button>
Итак, анализатор видит, что нужно создать объект Button, чтобы его свойство Margin было установлено равным 10, и его содержимое должно быть установлено на "OK". Как это делается? Используя Reflection (плюс TypeConverters и т.д.)?