The XAMLPAD sample doesn’t convert XAML to live objects as-is; it makes a few modifications to the XAML content to ensure that a wider range of WPF XAML can be rendered successfully. Specifically, it makes two modifications to the content:
It removes all event members, because unless the handler can be located,
XamlObjectWriter would fail with an exception. Note that
XamlObjectWriter has a
RootObjectInstance property that could be set to an object with appropriate event handlers, but stripping out the events is the easiest approach, and usually just fine for a XAML experimentation tool.
It converts any
Window element ...