public AutoResizeControl(DockingControl control, DockControlContainer container) { InitializeComponent(); this.Width = control.Width; this.Height = control.Height; _animator = new ControlResizeAnimator(this, control.Width); _inner = control; _container = container; _inner.Parent = this; _inner.Dock = DockStyle.Fill; DragHandler dragHandler = new DragHandler(this, new DragHandlerHitTester(HitTestSizeArea)); _dragHandler = new SplitterDragHandler(dragHandler, SplitterDragHandlerDirection.EastWest); _dragHandler.EndSplitterDrag += new SplitterDragEndHandler(_dragHandler_EndSplitterDrag); _autoHideHandler = new AutoHideControlHandler(this); _autoHideHandler.Hide += new Darwen.Windows.Forms.General.AutoHideHandler(_autoHideHandler_Hide); _paddingDrawHandler = new PaddingDrawHandler(this); }
private void _autoHideHandler_Hide(AutoHideControlHandler sender) { _animator.Hide(); }