Нет, XAML не компилируется в IL, что делается во время выполнения. Лучший способ думать об этом - это способ составить приложение из компонентов.
Для большинства вещей вы можете копировать в C # то, что делаете в XAML, однако в XAML есть небольшое количество вещей, которых нет в C # и наоборот. Чарльз Петцольд в какой-то момент сказал, что якобы XAML выглядит как XML, но на самом деле это не так, это собственный язык.
Например, этот код XAML:
<Grid>
<TextBlock Text="Something" />
</Grid>
Эквивалентно следующему коду C #. Это будет сделано в C # во время выполнения и если не будет задана точка останова в конструкторе конкретного компонента, вы не сможете многое сделать, чтобы выяснить, что выполняется во время выполнения.
var grid = new Grid();
grid.Children.Add(new TextBlock{Text = "Something"});
Я уверен, что есть решение вашей проблемы, но не как ответ на этот конкретный вопрос. Можете ли вы дать более подробную информацию о вашей проблеме, и мы поможем вам понять ее.