Может ли Visual Studio генерировать код на C # вместо XAML? - PullRequest
3 голосов
/ 26 июля 2011

Я люблю XAML и все такое, но как я могу заставить Visual Studio вместо этого генерировать код C #?

Это для целей обучения, просто чтобы посмотреть, как компилятор переводит с XAML в C #.

Спасибо!

Ответы [ 3 ]

4 голосов
/ 27 июля 2011

Я написал этот инструмент, который генерирует эквивалентный код C # для предоставленного xaml.

http://xamlgenerator.codeplex.com/

2 голосов
/ 27 июля 2011

Компилятор создаст частичные классы для вашего XAML, чтобы дать вам доступ к вашим идентификаторам в коде (смотрите /obj/Debug/*.g.cs и т. Д.), Но большая часть его преобразуется в двоичный ресурс представление (BAML), которое затем загружается во время выполнения, а не преобразуется в MSIL.

0 голосов
/ 27 июля 2011

Такой функции не существует, и хотя вы могли бы написать плагин для достижения этой цели, такой плагин также (пока) не существует. MSDN довольно неплохо показывает возможности XAML и C #.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...