Esempio n. 1
0
        private void CreateSlideOutButton()
        {
            DisposeSlideOutButton();
            Control parent = this.Parent;
            if (parent == null) return;

            _SlideOutButton = new SliderButton(this);
            if (_SlideOutButtonStyle != null)
                _SlideOutButton.Style = _SlideOutButtonStyle;
            else
                _SlideOutButton.Style = new ElementStyle(DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.SlideOutButtonKey);

            Size activeSlideOutSize = _SlideOutActiveButtonSize;
            Size slideOutSize = _SlideOutButtonSize;
            if (_SlideSide == eSlideSide.Top || _SlideSide == eSlideSide.Bottom) // Flip width/height
            {
                activeSlideOutSize = new Size(activeSlideOutSize.Height, activeSlideOutSize.Width);
                slideOutSize = new Size(slideOutSize.Height, slideOutSize.Width);
            }
            _SlideOutButton.ActiveSliderSize = activeSlideOutSize;
            _SlideOutButton.SliderSize = slideOutSize;
            parent.Controls.Add(_SlideOutButton);
            parent.Controls.SetChildIndex(_SlideOutButton, 0);
            parent.Resize += ParentResize;
        }