J'ai essayé ILSpy, mais ça a échoué :
System.NotImplementedException: StaticResourceStart
Ricciolo.StylesExplorer.MarkupReflection.XmlBamlReader.ProcessNext()
Ricciolo.StylesExplorer.MarkupReflection.XmlBamlReader.ReadInternal()
Ricciolo.StylesExplorer.MarkupReflection.XmlBamlReader.Read()
System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r)
System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r, LoadOptions o)
System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options)
ILSpy.BamlDecompiler.BamlResourceEntryNode.LoadIntoDocument(IAssemblyResolver resolver, AssemblyDefinition asm, Stream stream)
ILSpy.BamlDecompiler.BamlResourceEntryNode.LoadBaml(AvalonEditTextOutput output)
ILSpy.BamlDecompiler.BamlResourceEntryNode.<>c__DisplayClass3.<View>b__1()
J'ai essayé Baml Viewer pour .Net Reflector, mais il n'a pas pu générer de XAML valide.
Le principal problème était de lier cette référence à une mauvaise StaticResource.
Par exemple (namedViews est CollectionViewSource) :
Visibility="{Binding Path=Value, Converter={StaticResource namedViews}}"
ToolTip="{StaticResource namedViews}"
Quelles autres applications existent pour décompiler BAML ? Un patch pour BAML Viewer ?