Exemple #1
0
    public static void ShowMenuItem(MenuItem mi)
    {
        BindingFlags     flags = BindingFlags.Public | BindingFlags.Static;
        MethodInfo       minfo = typeof(MenuItemDetails).GetMethod("Instance", flags);
        MenuItemDelegate mid   = (MenuItemDelegate)Delegate.CreateDelegate(typeof(MenuItemDelegate), minfo);

        MessageBox.Query(70, 7, mi.Title.ToString(),
                         $"{mi.Title.ToString ()} selected. Is from submenu: {mi.GetMenuBarItem ()}", "Ok");
    }
 public Entry(string name, MenuItemDelegate onCreate, ValidatorDelegate isActive, Entry parent, int priority, Type createdType = null)
 {
     Text        = name;
     Create      = onCreate;
     IsActive    = isActive;
     IsExpanded  = true;
     IsFolder    = false;
     Children    = null;
     IsShown     = true;
     IndentLevel = parent?.IndentLevel + 1 ?? 0;
     Priority    = priority;
     CreatedType = createdType;
 }
Exemple #3
0
 public MenuItem(string i_Title, MenuItemDelegate i_ItemChosen)
 {
     m_Title         = i_Title;
     MenuItemChosen += i_ItemChosen;
 }