public void ReadXml(XmlReader reader) { logger.Trace("Reading xml"); reader.MoveToContent(); XmlTabHeader = reader.GetAttribute("Title"); XmlScrollH = double.Parse(reader.GetAttribute("ScrollH")); XmlScrollV = double.Parse(reader.GetAttribute("ScrollV")); reader.ReadStartElement(); ChildCanvas.ReadXml(reader); reader.ReadEndElement(); }
public void WriteXml(XmlWriter writer) { logger.Trace("Writing xml"); var header = ((TabItem)Parent).Header as TabHeader; writer.WriteAttributeString("Title", (string)header.NameLabel.Content); writer.WriteAttributeString("ScrollH", HorizontalOffset.ToString()); writer.WriteAttributeString("ScrollV", VerticalOffset.ToString()); writer.WriteStartElement("WorkflowCanvas"); ChildCanvas.WriteXml(writer); writer.WriteEndElement(); }
public void OnConfigureLayout() { ChildCanvas.OnConfigureLayout(); ScrollToHorizontalOffset(XmlScrollH); ScrollToVerticalOffset(XmlScrollV); }