protected virtual LightVisualButtonElement CreateCloseButton()
        {
            LightVisualButtonElement visualButtonElement = new LightVisualButtonElement();

            visualButtonElement.DrawBorder          = false;
            visualButtonElement.DrawFill            = true;
            visualButtonElement.GradientStyle       = GradientStyles.Solid;
            visualButtonElement.StretchHorizontally = false;
            visualButtonElement.Padding             = new Padding(4, 0, 4, 0);
            return(visualButtonElement);
        }
        protected override void CreateChildElements()
        {
            base.CreateChildElements();
            this.ContentElement.DrawText            = false;
            this.ContentElement.DrawBorder          = false;
            this.ContentElement.DrawFill            = true;
            this.ContentElement.GradientStyle       = GradientStyles.Solid;
            this.ContentElement.StretchHorizontally = true;
            this.ContentElement.Padding             = new Padding(0, 3, 0, 3);
            this.editorsStack = this.CreateStackPanel();
            this.ContentElement.Children.Add((RadElement)this.editorsStack);
            this.dragElement         = this.CreateDragElement();
            this.dragElement.Class   = "DragElement";
            this.dragElement.Padding = new Padding(4, 0, 4, 0);
            this.editorsStack.Children.Add((RadElement)this.dragElement);
            this.closeButton       = this.CreateCloseButton();
            this.closeButton.Class = "CloseButton";
            int num = (int)this.CloseButton.BindProperty(VisualElement.BackColorProperty, (RadObject)this.ContentElement, VisualElement.BackColorProperty, PropertyBindingOptions.OneWay);

            this.closeButton.Click += new EventHandler(this.CloseButton_Click);
            this.Children.Add((RadElement)this.closeButton);
        }