public void CopyConstructor () { var s = new XamlSchemaContextSettings (); s.FullyQualifyAssemblyNamesInClrNamespaces = true; s.SupportMarkupExtensionsWithDuplicateArity = true; s = new XamlSchemaContextSettings (s); Assert.IsTrue (s.FullyQualifyAssemblyNamesInClrNamespaces, "#1"); Assert.IsTrue (s.SupportMarkupExtensionsWithDuplicateArity, "#2"); }
public object DuplicateArityLoader(string xamlString) { var scSettings = new XamlSchemaContextSettings(); scSettings.SupportMarkupExtensionsWithDuplicateArity = true; var xsc = new XamlSchemaContext(scSettings); var xmlReader = XmlReader.Create(new StringReader(xamlString)); XamlReader reader = new XamlXmlReader(xmlReader, xsc); XamlObjectWriter objWriter = new XamlObjectWriter(reader.SchemaContext); XamlServices.Transform(reader, objWriter); object root = objWriter.Result; if (root == null) { throw new NullReferenceException("Load returned null Root"); } return(root); }
// V3 Rules are: // Simple Collection rules: We only lookup IList & IDictionary (no add methods) (The MarkupCompiler doesn't support this) // No Deferring Loader lookup on XamlMember (The MarkupCompiler doesn't support this) public WpfSharedXamlSchemaContext(XamlSchemaContextSettings settings, bool useV3Rules) : base(settings) { _useV3Rules = useV3Rules; }
public void DefaultValues () { var s = new XamlSchemaContextSettings (); Assert.IsFalse (s.FullyQualifyAssemblyNamesInClrNamespaces, "#1"); Assert.IsFalse (s.SupportMarkupExtensionsWithDuplicateArity, "#2"); }
public WpfSharedBamlSchemaContext(XamlSchemaContextSettings settings) : base(settings) { Initialize(); }
public XamarinFormsSchemaContext(XamlSchemaContextSettings settings) : base(settings) { }
public SchemaContext(IEnumerable <Assembly> referenceAssemblies, XamlSchemaContextSettings settings) : base( referenceAssemblies, settings) { // no code }
public TypeDescriptorSchemaContext(IEnumerable <Assembly> referenceAssemblies, XamlSchemaContextSettings settings) : base(referenceAssemblies, settings) { }
public TypeDescriptorSchemaContext(XamlSchemaContextSettings settings) : base(settings) { }