Ejemplo n.º 1
0
        public static void ReadXml(string file)
        {
            XmlTextReader reader = null;

            try
            {
                reader = new XmlTextReader(file)
                {
                    WhitespaceHandling = WhitespaceHandling.None
                };
                while (reader.Read())
                {
                    string str;
                    if (!reader.IsStartElement())
                    {
                        continue;
                    }
                    string name = reader.Name;
                    if (name != null)
                    {
                        if (!(name == "form"))
                        {
                            if (name == "manager")
                            {
                                goto Label_0099;
                            }
                        }
                        else
                        {
                            DockForm form = new DockForm {
                                Opacity = 0.0
                            };
                            form.Show();
                            form.ReadXml(reader.ReadSubtree());
                            form.Opacity = 1.0;
                        }
                    }
                    continue;
Label_0099:
                    str = reader.GetAttribute("parent");
                    if (str != null)
                    {
                        foreach (DockManager manager in managerList)
                        {
                            if (manager.Parent.GetType().FullName == str)
                            {
                                manager.ReadXml(reader.ReadSubtree(), true);
                            }
                        }
                    }
                }
            }
            finally
            {
                if (reader != null)
                {
                    reader.Close();
                }
            }
        }
Ejemplo n.º 2
0
        private void LoadDockForm()
        {
            DockForm form = new DockForm();

            this.CopyToDockForm(form);
            if (this.showFormAtOnLoad)
            {
                form.Show();
            }
        }