示例#1
0
 public override void Interpret(Mirror context)
 {
     if (context.Reader.NodeType != XmlNodeType.Attribute)
     {
         return;
     }
     SetProperty(context.Peek(), context.Reader.Name, context.Reader.Value);
 }
示例#2
0
        public override void Interpret(Mirror context)
        {
            if (context.Reader.NodeType != XmlNodeType.Element)
            {
                return;
            }
            Type type = GetTypeOf(context.Reader.Name);

            if (type == null)
            {
                return;
            }
            object o = Activator.CreateInstance(type);

            if (context.Peek() != null)
            {
                ((Control)context.Peek()).Controls.Add((Control)o);
            }
            context.Push(o);
        }