Ejemplo n.º 1
0
        private void OnAaHeaderPopup(object sender, EventArgs e)
        {
            MenuItem parent = (MenuItem)sender;

            for (int i = 0; i < parent.MenuItems.Count; i++)
            {
                parent.MenuItems[i].Dispose();
            }

            parent.MenuItems.Clear();

            AaHeader header = (AaHeader)parent.Tag;

            header.Load();

            activeHeader = header;

            foreach (AaItem item in header.Items)
            {
                MenuItem child = new MenuItem();
                child.Select += new EventHandler(aaItem_Select);
                child.Click  += new EventHandler(aaItem_Click);
                child.Text    = item.Text;
                child.Tag     = item;

                parent.MenuItems.Add(child);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// AAファイルをすべて読み込む
        /// </summary>
        public void Load()
        {
            string[] aafiles = Directory.GetFiles(folderPath, "*.aa");

            headerCollection.Clear();
            context.MenuItems.Clear();

            foreach (string fileName in aafiles)
            {
                AaHeader header = new AaHeader(fileName);
                headerCollection.Add(header);
            }

            context.MenuItems.Add(new MenuItem("dummy"));
        }