示例#1
0
        void Commands_ItemAdded(object sender, System.Helpers.ItemEventArgs <Command> e)
        {
            var treenode = FindTreeNode(e.Item.TargetNode.Id);

            if (treenode.ContextMenu == null)
            {
                treenode.ContextMenu = new ContextMenu();
            }
            AddCommandToMenu(e.Item, treenode.ContextMenu);
        }
示例#2
0
        void Commands_ItemRemoved(object sender, System.Helpers.ItemEventArgs <Command> e)
        {
            var treenode = FindTreeNode(e.Item.TargetNode.Id);

            if (treenode.ContextMenu != null)
            {
                var menu = treenode.ContextMenu.MenuItems.Find(e.Item.Text, false).FirstOrDefault();
                if (menu != null)
                {
                    treenode.ContextMenu.MenuItems.Remove(menu);
                }
            }
        }