protected override IntPtr CreateFromStringInternal (string xaml, bool createNamescope, bool validateTemplates, bool import_default_xmlns, out Kind kind)
{
if (xaml == null)
throw new ArgumentNullException ("xaml");
try {
CreateNativeLoader (null, xaml);
XamlLoaderFlags flags = 0;
if (validateTemplates)
flags |= XamlLoaderFlags.ValidateTemplates;
if (import_default_xmlns)
flags |= XamlLoaderFlags.ImportDefaultXmlns;
return NativeMethods.xaml_loader_create_from_string (NativeLoader, xaml, createNamescope, out kind, (int) flags);
}
finally {
FreeNativeLoader ();
}
}