Ejemplo n.º 1
0
        /// <summary>
        /// Метод осуществляет добавление исполняемого пункта меню в конец списка
        /// элементов.
        /// </summary>
        /// <param name="sTitle">Заголовок пункта меню.</param>
        /// <param name="sAction">Наименование действия.</param>
        /// <returns>
        /// Созданный пункт.
        /// </returns>
        public XMenuActionItem AddActionItem(string sTitle, string sAction)
        {
            XMenuActionItem item = new XMenuActionItem(sTitle, sAction);

            Add(item);
            return(item);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Метод возвращает копию элемента.
        /// </summary>
        public override XMenuItemBase Clone()
        {
            XMenuActionItem item = new XMenuActionItem(Title, Action);

            item.Default         = Default;
            item.Disabled        = Disabled;
            item.Hidden          = Hidden;
            item.Hint            = Hint;
            item.Hotkey          = Hotkey;
            item.MayBeDefault    = MayBeDefault;
            item.Name            = Name;
            item.SeparatorAfter  = SeparatorAfter;
            item.SeparatorBefore = SeparatorBefore;
            foreach (XMenuParam param in Parameters)
            {
                item.Parameters.Add(param.Name, param.Value);
            }
            return(item);
        }