-
Styles Explorer: BAML decompiler
-
Since the summer I have studied how XAML markup is "compiled" to produce BAML stream included as resource into the .NET assemblies. So, during free time, I have developed an XmlReader implementation that allow to decompile BAML stream and read it as an XML.
I have also developed a tool called Styles Explorer allowing to open an application or an assembly. For each file you can see the resources and decompile them, or you can explore ResourceDictionary and preview its children.
Here a video showing its usage:

Styles Explorer
You can install and try it through ClickOnce (.NET Framework 3.5 required). Hope this is useful to you and I will try to improve and maintain Styles Expolorer, so please send to me requests and bugs.
In the future I will explain how BAML is structured.