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(); } }
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"); }
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(); }
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(); }
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"); }
static void SerializeDzTextBox(DzBoxSerializer writer, UIElement ui) { ui.Walk(writer); }
public void Describe(DzBoxSerializer writer) { DzBoxSerializerHelper.WriteElement(writer, this, "rectbox"); }