public ExtensionSimplifierProperty(MarkupProperty baseProperty, IValueSerializerContext context) : base(baseProperty)
 {
     _context = context;
 }
        /*
         * protected MarkupProperty BaseProperty
         * {
         *  get { return _baseProperty; }
         * }
         */

        public MarkupPropertyWrapper(MarkupProperty baseProperty)
        {
            _baseProperty = baseProperty;
        }
Exemplo n.º 3
0
 private void WriteChildren(XmlWriter writer, MarkupProperty markupProp)
 {
     if (!markupProp.IsComposite)
     {
         WriteObject(null, markupProp.Value, writer, false);
     }
     else
     {
         IList collection = markupProp.Value as IList;
         IDictionary dictionary = markupProp.Value as IDictionary;
         if (collection != null)
         {
             foreach (object obj in collection)
             {
                 WriteObject(null, obj, writer, false);
             }
         }
         else if (dictionary != null)
         {
             foreach (object key in dictionary.Keys)
             {
                 WriteObject(key, dictionary[key], writer, false);
             }
         }
         else
         {
             WriteObject(null, markupProp.Value, writer, false);
         }
     }
 }
Exemplo n.º 4
0
 private void ResolveChildXmlNamespaces(MarkupProperty markupProp)
 {
     if (!markupProp.IsComposite)
     {
         ResolveXmlNamespaces(markupProp);
     }
     else
     {
         IList collection = markupProp.Value as IList;
         IDictionary dictionary = markupProp.Value as IDictionary;
         if (collection != null)
         {
             foreach (object obj in collection)
             {
                 ResolveXmlNamespaces(obj);
             }
         }
         else if (dictionary != null)
         {
             foreach (object key in dictionary.Keys)
             {
                 ResolveXmlNamespaces(dictionary[key]);
             }
         }
         else
         {
             ResolveXmlNamespaces(markupProp.Value);
         }
     }
 }
        /*
        protected MarkupProperty BaseProperty
        {
            get { return _baseProperty; }
        }
        */

        public MarkupPropertyWrapper(MarkupProperty baseProperty)
        {
            _baseProperty = baseProperty;
        }
 public ExtensionSimplifierProperty(MarkupProperty baseProperty, IValueSerializerContext context) : base(baseProperty) 
 {
     _context = context;
 }
Exemplo n.º 7
0
 private static void WriteChildren(StringBuilder sb, MarkupProperty markupProp)
 {
     if (!markupProp.IsComposite)
     {
         XamlWriter.WriteObject(markupProp.Value, sb);
     }
     else
     {
         IList collection = markupProp.Value as IList;
         IDictionary dictionary = markupProp.Value as IDictionary;
         if (collection != null)
         {
             foreach (object o in collection)
                 XamlWriter.WriteObject(o, sb);
         }
         else if (dictionary != null)
         {
             foreach (object key in dictionary.Keys)
             {
                 XamlWriter.WriteObjectWithKey(key, dictionary[key], sb);
             }
         }
         else
             XamlWriter.WriteObject(markupProp.Value, sb);
     }
 }