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

MenuLinkLabelController() public method

Initialize a new instance of the MenuLinkLabelController class.
public MenuLinkLabelController ( ViewContextMenuManager viewManager, ViewDrawContent target, ViewDrawMenuLinkLabel linkLabel, NeedPaintHandler needPaint ) : System
viewManager ViewContextMenuManager Owning view manager instance.
target ViewDrawContent Target for state changes.
linkLabel ViewDrawMenuLinkLabel Drawing element that owns link label display.
needPaint NeedPaintHandler Delegate for notifying paint requests.
return System
        public MenuLinkLabelController(ViewContextMenuManager viewManager,
                                       ViewDrawContent target,
                                       ViewDrawMenuLinkLabel linkLabel,
                                       NeedPaintHandler needPaint)
        {
            Debug.Assert(viewManager != null);
            Debug.Assert(target != null);
            Debug.Assert(linkLabel != null);
            Debug.Assert(needPaint != null);

            _viewManager = viewManager;
            _target = target;
            _menuLinkLabel = linkLabel;
            NeedPaint = needPaint;
        }