コード例 #1
0
		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");
		}
コード例 #2
0
        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);
        }
コード例 #3
0
 // 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;
 }
コード例 #4
0
		public void DefaultValues ()
		{
			var s = new XamlSchemaContextSettings ();
			Assert.IsFalse (s.FullyQualifyAssemblyNamesInClrNamespaces, "#1");
			Assert.IsFalse (s.SupportMarkupExtensionsWithDuplicateArity, "#2");
		}
コード例 #5
0
 public WpfSharedBamlSchemaContext(XamlSchemaContextSettings settings)
     : base(settings)
 {
     Initialize();
 }
コード例 #6
0
 public XamarinFormsSchemaContext(XamlSchemaContextSettings settings)
     : base(settings)
 {
 }
コード例 #7
0
ファイル: XamlFirewall.cs プロジェクト: appsou/Helios
 public SchemaContext(IEnumerable <Assembly> referenceAssemblies, XamlSchemaContextSettings settings) : base(
         referenceAssemblies, settings)
 {
     // no code
 }
コード例 #8
0
 public TypeDescriptorSchemaContext(IEnumerable <Assembly> referenceAssemblies, XamlSchemaContextSettings settings)
     : base(referenceAssemblies, settings)
 {
 }
コード例 #9
0
 public TypeDescriptorSchemaContext(XamlSchemaContextSettings settings)
     : base(settings)
 {
 }