public DocumentLayout CreateDocumentLayout()
        {
            DocumentLayout layout = new DocumentLayout();
            layout.controlFactory = controlFactory;
            _layouts.Add(layout);

            return layout;
        }
Example #2
0
        public XMLControl()
        {
            _parentLayout = null;
               _resizeMode = ResizeMode.Both;

               _instanceId = _instanceIdCounter;
            ++_instanceIdCounter;
        }
        public void Load(string fileName)
        {
            _layoutXmlDocument.Load(fileName);
            _layoutFileName = fileName;

            _layouts.Clear();
            XmlSourceDocumentManager.Instance().Clear();

            XmlElement rootElement = _layoutXmlDocument.DocumentElement;

            foreach ( XmlNode node in rootElement.ChildNodes )
            {
                if (node.Name.ToLower() == "source")
                {
                    XmlSourceDocumentManager.Instance().AddDocument(node.InnerText);
                }
                else if (node.Name.ToLower() == "form")
                {
                    DocumentLayout layout = new DocumentLayout();
                    layout.controlFactory = controlFactory;

                    layout.deserializeFromXml(node, false);

                    _layouts.Add(layout);
                }
            }
        }
 public void AddDocumentLayout( DocumentLayout layout )
 {
     _layouts.Add(layout);
 }
 public void RemoveDocumentLayout(DocumentLayout layout)
 {
     _layouts.Remove(layout);
 }