Inheritance: LayoutFarm.UI.UIVisitor
Example #1
0
        static void SerializeCkAwareBox(DzBoxSerializer visitor, UIElement ui)
        {
            var holder = ui as UIHolderBox;

            //serialize content of this panel
            holder.Walk(visitor);
        }
 public virtual void Describe(DzBoxSerializer writer)
 {
     if (serializeDelegate != null)
     {
         serializeDelegate(writer, this);
     }
     else
     {
         throw new NotImplementedException();
     }
 }
Example #3
0
 public virtual void Describe(DzBoxSerializer writer)
 {
     if (serializeDelegate != null)
     {
         serializeDelegate(writer, this);
     }
     else
     {
         throw new NotImplementedException();
     }
 }
Example #4
0
        public void Save()
        {
            DzBoxSerializer dzBox = new DzBoxSerializer("workspace");
            int             j     = userBoxes.Count;

            for (int i = 0; i < j; ++i)
            {
                var dzElem = userBoxes[i] as IDesignBox;
                dzElem.Describe(dzBox);
            }
            dzBox.WriteToFile("d:\\WImageTest\\workspace01.xml");
        }
Example #5
0
        public static void WriteElement(DzBoxSerializer writer, UIBox uiElement, string elemName)
        {
            uiElement.Walk(writer);
            //writer.BeginElement(elemName);
            ////collect bounds and attrs
            //writer.AddAttribute("left", uiElement.Left.ToString());
            //writer.AddAttribute("top", uiElement.Top.ToString());
            //writer.AddAttribute("width", uiElement.Width.ToString());
            //writer.AddAttribute("height", uiElement.Height.ToString());
            ////-------------------------------------------------------

            ////content
            //writer.EndElement();
        }
Example #6
0
        public static void WriteCommon(DzBoxSerializer writer, UIBox uiElement)
        {
            //find element type
            //var elemType = uiElement.GetType();

            //writer.BeginElement(elemName);
            ////collect bounds and attrs
            //writer.AddAttribute("left", uiElement.Left.ToString());
            //writer.AddAttribute("top", uiElement.Top.ToString());
            //writer.AddAttribute("width", uiElement.Width.ToString());
            //writer.AddAttribute("height", uiElement.Height.ToString());
            ////-------------------------------------------------------

            ////content
            //writer.EndElement();
        }
Example #7
0
        static void SerializeDzImageBox(DzBoxSerializer writer, UIElement ui)
        {
            ui.Walk(writer);
            //writer.BeginElement("imgbox");
            //var holder = ui as UIHolderBox;
            //var imgBox = holder.TargetBox as LayoutFarm.CustomWidgets.ImageBox;

            //writer.AddAttribute("left", (holder.Left + holder.HolderBorder).ToString());
            //writer.AddAttribute("top", (holder.Top + holder.HolderBorder).ToString());
            //writer.AddAttribute("width", imgBox.Width.ToString());
            //writer.AddAttribute("height", imgBox.Height.ToString());

            ////info about image
            //writer.AddAttribute("imgsrc", imgBox.ImageBinder.ImageSource);

            //writer.EndElement();
        }
Example #8
0
        static void SerializeDzImageBox(DzBoxSerializer writer, UIElement ui)
        {
            ui.Walk(writer);
            //writer.BeginElement("imgbox");
            //var holder = ui as UIHolderBox;
            //var imgBox = holder.TargetBox as LayoutFarm.CustomWidgets.ImageBox;

            //writer.AddAttribute("left", (holder.Left + holder.HolderBorder).ToString());
            //writer.AddAttribute("top", (holder.Top + holder.HolderBorder).ToString());
            //writer.AddAttribute("width", imgBox.Width.ToString());
            //writer.AddAttribute("height", imgBox.Height.ToString());

            ////info about image
            //writer.AddAttribute("imgsrc", imgBox.ImageBinder.ImageSource);

            //writer.EndElement();
        }
 public void Describe(DzBoxSerializer writer)
 {
     DzBoxSerializerHelper.WriteElement(writer, this, "shapebox");
 }
Example #10
0
 static void SerializeDzTextBox(DzBoxSerializer writer, UIElement ui)
 {
     ui.Walk(writer);
 }
Example #11
0
 public void Describe(DzBoxSerializer writer)
 {
     DzBoxSerializerHelper.WriteElement(writer, this, "rectbox");
 }
 public void Save()
 {
     DzBoxSerializer dzBox = new DzBoxSerializer("workspace");
     int j = userBoxes.Count;
     for (int i = 0; i < j; ++i)
     {
         var dzElem = userBoxes[i] as IDesignBox;
         dzElem.Describe(dzBox);
     }
     dzBox.WriteToFile("d:\\WImageTest\\workspace01.xml");
 }
 static void SerializeDzTextBox(DzBoxSerializer writer, UIElement ui)
 {
     ui.Walk(writer);
 }
Example #14
0
 static void SerializeCkAwareBox(DzBoxSerializer visitor, UIElement ui)
 {
     var holder = ui as UIHolderBox;
     //serialize content of this panel             
     holder.Walk(visitor);
 }
Example #15
0
        public static void WriteCommon(DzBoxSerializer writer, UIBox uiElement)
        {
            //find element type
            //var elemType = uiElement.GetType();

            //writer.BeginElement(elemName);
            ////collect bounds and attrs
            //writer.AddAttribute("left", uiElement.Left.ToString());
            //writer.AddAttribute("top", uiElement.Top.ToString());
            //writer.AddAttribute("width", uiElement.Width.ToString());
            //writer.AddAttribute("height", uiElement.Height.ToString());
            ////-------------------------------------------------------

            ////content
            //writer.EndElement();
        }
Example #16
0
        public static void WriteElement(DzBoxSerializer writer, UIBox uiElement, string elemName)
        {
            uiElement.Walk(writer);
            //writer.BeginElement(elemName);
            ////collect bounds and attrs
            //writer.AddAttribute("left", uiElement.Left.ToString());
            //writer.AddAttribute("top", uiElement.Top.ToString());
            //writer.AddAttribute("width", uiElement.Width.ToString());
            //writer.AddAttribute("height", uiElement.Height.ToString());
            ////-------------------------------------------------------

            ////content
            //writer.EndElement();
        }