Только сейчас мне пришла светлая мысль, как просмотреть XAML-код скомпилированных приложений и я отправился в путешествие по просторам сети.
Краем сознания я вспомнил чудесную открывашку Reflector от Lutz Roeder, вы можете просмотреть MSIL и многое другое в приложении .
Net, естественно, не запутываясь в помидорах.
Я скачал Reflector, который сменил владельца: downloads.red-gate.com/reflector.zip
Я попытался открыть свое приложение:
Все хорошо, кроме одного — не виден XAML!
Я пошел искать дальше и наткнулся на плагин для Reflector: BamlViewer,
который расположился здесь: www.codeplex.com/reflectoraddins/Wiki/View.aspxЭtitle=BamlViewer&referringTitle=Home ,
Кстати, есть еще много расширений: www.codeplex.com/reflectoraddins/Release/ProjectReleases.aspxЭReleaseId=1805
Подключил и вуаля:
Конец.
P.S. XAML- ru.wikipedia.org/wiki/XAML BAML — (Binary Application Markup (BAML)), специальный двоичный формат, в котором упаковывается XAML. Кстати, что интересно, люди говорят, что спецификация BAML до сих пор не передана компаниям-запутывающим компаниям.
P.S.S. Если вы хотите что-то улучшить в Tipz, пишите в комментариях, я включу это в тему со ссылкой на автора :) Теги: #wpf #XAML #baml #reflector #.
NET
-
Кто Станет Богатым В Век Информации?
19 Oct, 24 -
Тестирование Операционной Системы Jolios
19 Oct, 24