Beispiel #1
0
        protected override IMenuStrip CreateCustomStrip()
        {
            string     str1     = Guid.NewGuid().ToString();
            XmlElement element1 = this.StartMenuDocument.CreateElement("home", "ConstrainedCategory", this.StartMenuDocument.DocumentElement.GetAttribute("xmlns:home"));
            XmlElement element2 = this.StartMenuDocument.CreateElement("Value", this.StartMenuDocument.DocumentElement.GetAttribute("xmlns"));
            XmlElement element3 = this.StartMenuDocument.CreateElement("home", "StartMenuCategory", this.StartMenuDocument.DocumentElement.GetAttribute("xmlns:home"));

            element1.AppendChild((XmlNode)element2);
            element2.AppendChild((XmlNode)element3);
            string str2 = string.Format("m{0}", (object)str1);

            element3.SetAttribute("StartMenuCategory", string.Format("global://{0}:MediaCenterStudioSMC", (object)str2));
            string       resourceName = string.Format("SM.MediaCenterStudio.{0}.xml", (object)str1);
            XmlAttribute attribute    = this.StartMenuDocument.CreateAttribute(string.Format("xmlns:{0}", (object)str2));

            attribute.Value = string.Format("res://ehres!{0}", (object)resourceName);
            this.StartMenuDocument.DocumentElement.Attributes.Append(attribute);
            XmlDocument doc = new XmlDocument();

            doc.LoadXml(string.Format(Advent.MediaCenter.Resources.Windows7MenuStripTemplate, (object)"Custom menu", (object)str1));
            Windows7MenuStrip windows7MenuStrip = new Windows7MenuStrip((StartMenuManager)this, doc, element1, element3, resourceName);

            windows7MenuStrip.BeginInit();
            windows7MenuStrip.StartMenuNamespace = str2;
            windows7MenuStrip.Priority           = 100;
            windows7MenuStrip.EndInit();
            return((IMenuStrip)windows7MenuStrip);
        }
 protected override IMenuStrip CreateCustomStrip()
 {
     string str1 = Guid.NewGuid().ToString();
     XmlElement element1 = this.StartMenuDocument.CreateElement("home", "ConstrainedCategory", this.StartMenuDocument.DocumentElement.GetAttribute("xmlns:home"));
     XmlElement element2 = this.StartMenuDocument.CreateElement("Value", this.StartMenuDocument.DocumentElement.GetAttribute("xmlns"));
     XmlElement element3 = this.StartMenuDocument.CreateElement("home", "StartMenuCategory", this.StartMenuDocument.DocumentElement.GetAttribute("xmlns:home"));
     element1.AppendChild((XmlNode)element2);
     element2.AppendChild((XmlNode)element3);
     string str2 = string.Format("m{0}", (object)str1);
     element3.SetAttribute("StartMenuCategory", string.Format("global://{0}:MediaCenterStudioSMC", (object)str2));
     string resourceName = string.Format("SM.MediaCenterStudio.{0}.xml", (object)str1);
     XmlAttribute attribute = this.StartMenuDocument.CreateAttribute(string.Format("xmlns:{0}", (object)str2));
     attribute.Value = string.Format("res://ehres!{0}", (object)resourceName);
     this.StartMenuDocument.DocumentElement.Attributes.Append(attribute);
     XmlDocument doc = new XmlDocument();
     doc.LoadXml(string.Format(Advent.MediaCenter.Resources.Windows7MenuStripTemplate, (object)"Custom menu", (object)str1));
     Windows7MenuStrip windows7MenuStrip = new Windows7MenuStrip((StartMenuManager)this, doc, element1, element3, resourceName);
     windows7MenuStrip.BeginInit();
     windows7MenuStrip.StartMenuNamespace = str2;
     windows7MenuStrip.Priority = 100;
     windows7MenuStrip.EndInit();
     return (IMenuStrip)windows7MenuStrip;
 }