, , , XAML, ( ), API Reflector BAMLViewer.
BAMLViewer solves a different problem than XamlWriter: using Reflector / BAMLViewer will return the original source XAML with all the links, etc. intact, but will not include the current property values. Using XamlWriter will include current property values, but things such as resource references and markup extensions will be lost. In addition, some things will not be serialized using XamlWriter.
You must choose between them depending on the needs of your application.
source
share