ComponentFactory.Krypton.Toolkit.VisualContextMenu.VisualContextMenu C# (CSharp) Method

VisualContextMenu() public method

Initialize a new instance of the VisualContextMenu class.
public VisualContextMenu ( IContextMenuProvider provider, KryptonContextMenuCollection items, bool keyboardActivated ) : System
provider IContextMenuProvider Original source of provider details
items KryptonContextMenuCollection Enabled state of the context menu.
keyboardActivated bool Was the context menu activate by a keyboard action.
return System
        public VisualContextMenu(IContextMenuProvider provider,
                                 KryptonContextMenuCollection items,
                                 bool keyboardActivated)
            : base(true)
        {
            _redirector = provider.ProviderRedirector;

            // Create the view manager instance with root element
            ViewManager = new ViewContextMenuManager(this, new ViewLayoutNull());

            // Set the initial resolved palette to the appropriate setting
            if (provider.ProviderPalette != null)
                SetPalette(provider.ProviderPalette);
            else
                SetPalette(KryptonManager.GetPaletteForMode(provider.ProviderPaletteMode));

            // Set of context menu columns
            _viewColumns = new ViewLayoutStack(true);

            // Create provider instance
            _provider = new ContextMenuProvider(provider, (ViewContextMenuManager)ViewManager, _viewColumns, NeedPaintDelegate);
            _provider.Closing += new CancelEventHandler(OnProviderClosing);
            _provider.Close += new EventHandler<CloseReasonEventArgs>(OnProviderClose);
            _provider.Dispose += new EventHandler(OnProviderClose);

            Construct(items, keyboardActivated);
        }

Same methods

VisualContextMenu::VisualContextMenu ( KryptonContextMenu contextMenu, IPalette palette, PaletteMode paletteMode, PaletteRedirect redirector, PaletteRedirectContextMenu redirectorImages, KryptonContextMenuCollection items, bool enabled, bool keyboardActivated ) : System