Example #1
0
        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();
        }
Example #2
0
        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();
        }
Example #3
0
 public void OnConfigureLayout()
 {
     ChildCanvas.OnConfigureLayout();
     ScrollToHorizontalOffset(XmlScrollH);
     ScrollToVerticalOffset(XmlScrollV);
 }