Styles Explorer: decompilatore BAML
Vi ricordate quando vi parlai di come viene compilato lo XAML e quale struttura ha? Beh è un po' che avevo più o meno pronta quella classe e mancava qualcosa per usarla a dovere. Portando avanti a singhiozzo il progetto, finalmente posso farvi vedere qualcosa di Styles Explorer.
E' uno strumento che ti permette di aprire qualsiasi DLL, enumerare le risorse BAML che contiene e decompilare (se ce la fa) fornendo l'XML. E' principalmente improntato sui ResourceDictionary, perciò è in grado di fornire un'anteprima di un oggetto o di uno style.
Siccome i tempi cambiano, invece degli screenshot vi metto un bel filmato
Video: Styles Explorer
Ovviamente il progetto è ancora in corso e va migliorato, ma fino adesso mi son divertito a fare alcune cose carine, come usare più AppDomain per isolare il caricamento degli assembly, o fare una nuova message pump solo per la preview così da evitare problemi con il resto dell'applicazione.
Ah dimenticavo, potete installarlo da qua.











