protected virtual ArrowPrimitive CreateArrowPrimitive()
        {
            ArrowPrimitive arrowPrimitive = new ArrowPrimitive();

            arrowPrimitive.Alignment = ContentAlignment.MiddleCenter;
            return(arrowPrimitive);
        }
Пример #2
0
        protected override void CreateChildElements()
        {
            this.arrow           = new ArrowPrimitive(ArrowDirection.Down);
            this.arrow.Class     = "RadArrowButtonArrow";
            this.arrow.AutoSize  = false;
            this.arrow.Alignment = ContentAlignment.MiddleCenter;

            this.overflowArrow            = new OverflowPrimitive(ArrowDirection.Down);
            this.overflowArrow.Class      = "RadArrowButtonOverflowArrow";
            this.overflowArrow.AutoSize   = false;
            this.overflowArrow.Alignment  = ContentAlignment.MiddleCenter;
            this.overflowArrow.Visibility = ElementVisibility.Collapsed;

            this.fillPrimitive              = new FillPrimitive();
            this.fillPrimitive.Class        = "RadArrowButtonFill";
            this.fillPrimitive.AutoSizeMode = RadAutoSizeMode.FitToAvailableSize;

            this.borderPrimitive              = new BorderPrimitive();
            this.borderPrimitive.Class        = "RadArrowButtonBorder";
            this.borderPrimitive.AutoSizeMode = RadAutoSizeMode.FitToAvailableSize;

            this.imagePrimitive              = new ImagePrimitive();
            this.imagePrimitive.Class        = "RadArrowButtonImage";
            this.imagePrimitive.AutoSizeMode = RadAutoSizeMode.FitToAvailableSize;
            this.imagePrimitive.Alignment    = ContentAlignment.MiddleCenter;

            this.Children.Add(this.fillPrimitive);
            this.Children.Add(this.borderPrimitive);
            this.Children.Add(this.arrow);
            this.Children.Add(this.overflowArrow);
            this.Children.Add(this.imagePrimitive);
        }
 protected override void CreateChildElements()
 {
     base.CreateChildElements();
     this.arrow           = new ArrowPrimitive();
     this.arrow.Alignment = ContentAlignment.TopCenter;
     this.arrow.Margin    = new Padding(0, 1, 0, 0);
     this.Children.Add((RadElement)this.arrow);
 }
Пример #4
0
 protected override void CreateChildElements()
 {
     base.CreateChildElements();
     this.arrow            = new ArrowPrimitive();
     this.arrow.Alignment  = ContentAlignment.MiddleRight;
     this.arrow.Visibility = ElementVisibility.Hidden;
     this.Children.Add((RadElement)this.arrow);
 }
Пример #5
0
 protected override void CreateChildElements()
 {
     this.arrow           = new ArrowPrimitive(ArrowDirection.Down);
     this.arrow.Class     = "RadArrowButtonArrow";
     this.arrow.AutoSize  = false;
     this.arrow.Alignment = System.Drawing.ContentAlignment.MiddleCenter;
     this.Children.Add((RadElement)this.arrow);
     this.NotifyParentOnMouseInput = true;
 }
        protected override void CreateChildElements()
        {
            base.CreateChildElements();
            this.arrow        = this.CreateArrowPrimitive();
            this.arrow.ZIndex = 4;
            int num = (int)this.arrow.BindProperty(VisualElement.ForeColorProperty, (RadObject)this.TextElement, VisualElement.ForeColorProperty, PropertyBindingOptions.OneWay);

            this.Children.Add((RadElement)this.arrow);
        }
Пример #7
0
        protected override void CreateChildElements()
        {
            base.CreateChildElements();

            this.backgroundFill               = new FillPrimitive();
            this.backgroundFill.Class         = "SplitterFill";
            this.backgroundFill.GradientStyle = GradientStyles.Solid;
            this.backgroundFill.SmoothingMode = SmoothingMode.Default;
            this.Children.Add(this.backgroundFill);

            SplitterLayout layout = new SplitterLayout(this);

            this.Children.Add(layout);

            prevSplitterButton       = new RadButtonElement();
            prevSplitterButton.Class = "SplitterThumb";
            layout.Children.Add(prevSplitterButton);

            FillPrimitive prevThumbFill = new FillPrimitive();

            prevThumbFill.Class = "SplitterThumbFill";
            prevSplitterButton.Children.Add(prevThumbFill);

            prevSplitterArrow           = new ArrowPrimitive();
            prevSplitterArrow.MinSize   = new Size(4, 4);
            prevSplitterArrow.Direction = ArrowDirection.Left;
            prevSplitterArrow.Alignment = ContentAlignment.MiddleCenter;
            prevSplitterArrow.Class     = "SplitterThumbArrow";
            prevSplitterButton.Children.Add(prevSplitterArrow);

            BorderPrimitive prevThumbBorder = new BorderPrimitive();

            prevThumbBorder.Class = "SplitterThumbBorder";
            prevSplitterButton.Children.Add(prevThumbBorder);

            nextSplitterButton       = new RadButtonElement();
            nextSplitterButton.Class = "SplitterThumb";
            layout.Children.Add(nextSplitterButton);

            FillPrimitive nextThumbFill = new FillPrimitive();

            nextThumbFill.Class = "SplitterThumbFill";
            nextSplitterButton.Children.Add(nextThumbFill);

            nextSplitterArrow           = new ArrowPrimitive();
            nextSplitterArrow.MinSize   = new Size(4, 4);
            nextSplitterArrow.Direction = ArrowDirection.Right;
            nextSplitterArrow.Alignment = ContentAlignment.MiddleCenter;
            nextSplitterArrow.Class     = "SplitterThumbArrow";
            nextSplitterButton.Children.Add(nextSplitterArrow);

            BorderPrimitive nextThumbBorder = new BorderPrimitive();

            nextThumbBorder.Class = "SplitterThumbBorder";
            nextSplitterButton.Children.Add(nextThumbBorder);
        }
Пример #8
0
        protected override void CreateChildElements()
        {
            this.internalLayoutPanel       = (ImageAndTextLayoutPanel) new MenuImageAndTextLayout();
            this.internalLayoutPanel.Class = "RadMenuItemInternalLayoutPanel";
            this.Children.Add((RadElement)this.internalLayoutPanel);
            this.checkmark = new RadMenuCheckmark();
            int num1 = (int)this.checkmark.SetValue(ImageAndTextLayoutPanel.IsImagePrimitiveProperty, (object)true);

            this.checkmark.Alignment = ContentAlignment.MiddleCenter;
            this.checkmark.CheckElement.Alignment = ContentAlignment.MiddleCenter;
            this.checkmark.CheckElement.Class     = "RadMenuItemCheckPrimitive";
            this.internalLayoutPanel.Children.Add((RadElement)this.checkmark);
            this.imagePrimitive = new ImagePrimitive();
            int num2 = (int)this.imagePrimitive.SetValue(RadCheckmark.IsImageProperty, (object)true);

            this.imagePrimitive.Class     = "RadMenuItemImagePrimitive";
            this.imagePrimitive.Alignment = ContentAlignment.MiddleCenter;
            this.imagePrimitive.ZIndex    = this.checkmark.ZIndex + 1;
            this.checkmark.Children.Add((RadElement)this.imagePrimitive);
            this.textPanel = new StackLayoutPanel();
            this.textPanel.StretchHorizontally = false;
            this.textPanel.StretchVertically   = false;
            this.textPanel.Class              = "RadMenuItemTextPanel";
            this.textPanel.Orientation        = Orientation.Vertical;
            this.textPanel.EqualChildrenWidth = true;
            int num3 = (int)this.textPanel.SetValue(ImageAndTextLayoutPanel.IsTextPrimitiveProperty, (object)true);

            this.internalLayoutPanel.Children.Add((RadElement)this.textPanel);
            this.textPrimitive = new TextPrimitive();
            int num4 = (int)this.textPrimitive.SetValue(ImageAndTextLayoutPanel.IsTextPrimitiveProperty, (object)true);

            this.textPrimitive.Class = "RadMenuItemTextPrimitive";
            this.textPanel.Children.Add((RadElement)this.textPrimitive);
            this.textSeparator            = new LinePrimitive();
            this.textSeparator.Class      = "RadMenuItemTextSeparator";
            this.textSeparator.Visibility = ElementVisibility.Collapsed;
            this.textPanel.Children.Add((RadElement)this.textSeparator);
            this.descriptionTextPrimitive       = new TextPrimitive();
            this.descriptionTextPrimitive.Class = "RadMenuItemDescriptionText";
            this.textPanel.Children.Add((RadElement)this.descriptionTextPrimitive);
            this.shortcutTextPrimitive            = new TextPrimitive();
            this.shortcutTextPrimitive.Class      = "RadMenuItemShortcutPrimitive";
            this.shortcutTextPrimitive.Visibility = ElementVisibility.Collapsed;
            this.Children.Add((RadElement)this.shortcutTextPrimitive);
            this.arrowPrimitive               = new ArrowPrimitive();
            this.arrowPrimitive.Visibility    = ElementVisibility.Hidden;
            this.arrowPrimitive.Direction     = this.RightToLeft ? Telerik.WinControls.ArrowDirection.Left : Telerik.WinControls.ArrowDirection.Right;
            this.arrowPrimitive.Alignment     = ContentAlignment.MiddleLeft;
            this.arrowPrimitive.Class         = "RadMenuItemArrowPrimitive";
            this.arrowPrimitive.SmoothingMode = SmoothingMode.Default;
            this.arrowPrimitive.MinSize       = Size.Empty;
            this.arrowPrimitive.MaxSize       = Size.Empty;
            this.Children.Add((RadElement)this.arrowPrimitive);
        }
Пример #9
0
 protected override void CreateChildElements()
 {
     base.CreateChildElements();
     this.arrow       = new ArrowPrimitive();
     this.arrow.Class = "GroupFieldArrowElement";
     this.Children.Add((RadElement)this.arrow);
     this.removeButton                          = (RadButtonElement) new GridGroupHeaderItemButtonElement();
     this.removeButton.Class                    = "HeaderItemButtonElement";
     this.removeButton.Children[0].Class        = "HeaderItemButtonElementFill";
     this.removeButton.Children[2].Class        = "HeaderItemButtonElementBorder";
     this.removeButton.NotifyParentOnMouseInput = false;
     this.removeButton.Click                   += new EventHandler(this.RemoveButton_Click);
     this.Children.Add((RadElement)this.removeButton);
 }
Пример #10
0
 protected override void CreateChildElements()
 {
     base.CreateChildElements();
     this.linkPrimitive           = new GridLinkItem();
     this.linkPrimitive.ThemeRole = "GroupLink";
     this.linkPrimitive.LineStyle = DashStyle.Solid;
     this.Children.Add((RadElement)this.linkPrimitive);
     this.leftArrow = new ArrowPrimitive();
     this.leftArrow.SmoothingMode = SmoothingMode.None;
     this.Children.Add((RadElement)this.leftArrow);
     this.rightArrow = new ArrowPrimitive();
     this.rightArrow.SmoothingMode = SmoothingMode.None;
     this.Children.Add((RadElement)this.rightArrow);
     this.InitializePrimitives(this.Type);
 }
Пример #11
0
 protected override void CreateChildElements()
 {
     this.background        = new FillPrimitive();
     this.background.ZIndex = 0;
     this.background.Class  = "ScrollBarButtonFill";
     this.Children.Add((RadElement)this.background);
     this.arrowPrimitive           = new ArrowPrimitive(this.GetArrowDirection(this.Direction));
     this.arrowPrimitive.Alignment = ContentAlignment.MiddleCenter;
     this.arrowPrimitive.ZIndex    = 1;
     this.arrowPrimitive.Class     = "ScrollBarButtonArrow";
     this.Children.Add((RadElement)this.arrowPrimitive);
     this.borderPrimitive              = new BorderPrimitive();
     this.borderPrimitive.Class        = "ScrollBarButtonBorder";
     this.borderPrimitive.AutoSizeMode = RadAutoSizeMode.FitToAvailableSize;
     this.Children.Add((RadElement)this.borderPrimitive);
     int num1 = (int)this.background.BindProperty(RadButtonItem.IsPressedProperty, (RadObject)this, RadButtonItem.IsPressedProperty, PropertyBindingOptions.OneWay);
     int num2 = (int)this.arrowPrimitive.BindProperty(RadButtonItem.IsPressedProperty, (RadObject)this, RadButtonItem.IsPressedProperty, PropertyBindingOptions.OneWay);
 }
Пример #12
0
        protected override void CreateChildElements()
        {
            this.fillPrimitive        = new FillPrimitive();
            this.fillPrimitive.ZIndex = 0;
            this.fillPrimitive.Class  = "ScrollButtonFill";
            this.Children.Add(this.fillPrimitive);

            this.arrowPrimitive           = new ArrowPrimitive();
            this.arrowPrimitive.Alignment = ContentAlignment.MiddleCenter;
            this.arrowPrimitive.ZIndex    = 1;
            this.arrowPrimitive.Class     = "ScrollButtonArrow";
            this.Children.Add(this.arrowPrimitive);

            this.borderPrimitive              = new BorderPrimitive();
            this.borderPrimitive.Class        = "RepeatScrollButtonBorder";
            this.borderPrimitive.AutoSizeMode = RadAutoSizeMode.FitToAvailableSize;
            this.Children.Add(this.borderPrimitive);
        }
        protected override void CreateChildItems(RadElement parent)
        {
            RadCanvasViewport viewport = new RadCanvasViewport();

            this.scrollView = new RadScrollViewer(viewport);
            this.scrollView.AutoSizeMode             = RadAutoSizeMode.FitToAvailableSize;
            this.scrollView.Scroll                  += delegate(object sender, ScrollPanelEventArgs args) { OnScroll(args); };
            this.scrollView.ScrollNeedsChanged      += delegate(object sender, ScrollNeedsEventArgs args) { OnScrollNeedsChanged(args); };
            this.scrollView.ScrollParametersChanged += delegate(object sender, RadPanelScrollParametersEventArgs args) { OnScrollParametersChanged(args); };

            this.rectangle          = new RectanglePrimitive();
            this.rectangle.AutoSize = false;
            this.rectangle.SetBounds(10, 10, 190, 190);
            this.rectangle.ForeColor = Color.Black;
            this.rectangle.BackColor = Color.Aqua;

            this.arrow          = new ArrowPrimitive();
            this.arrow.AutoSize = false;
            this.arrow.SetBounds(210, 210, 190, 190);
            this.arrow.ForeColor = Color.Black;
            this.arrow.BackColor = Color.Wheat;

            this.RootElement.Children.Add(this.scrollView);
            foreach (RadElement child in this.scrollView.Children)
            {
                if (child.Class == "RadScrollViewFill" && child is FillPrimitive)
                {
                    background = (FillPrimitive)child;
                    break;
                }
            }

            this.backgroundAdded = true;
            this.scrollView.Viewport.Children.Add(rectangle);
            this.squareAdded = true;
            this.scrollView.Viewport.Children.Add(arrow);
            this.arrowAdded = true;


            this.ThemeName = "";
        }
Пример #14
0
 protected override void CreateChildElements()
 {
     base.CreateChildElements();
     this.backgroundFill               = new FillPrimitive();
     this.backgroundFill.Class         = "SplitterFill";
     this.backgroundFill.GradientStyle = GradientStyles.Solid;
     this.backgroundFill.SmoothingMode = SmoothingMode.Default;
     this.Children.Add((RadElement)this.backgroundFill);
     this.layout = new SplitterElementLayout(this);
     this.Children.Add((RadElement)this.layout);
     this.prevSplitterButton       = new RadButtonElement();
     this.prevSplitterButton.Class = "PrevDownSplitterThumb";
     this.prevSplitterButton.Name  = "prevSplitterButton";
     this.layout.Children.Add((RadElement)this.prevSplitterButton);
     this.prevSplitterArrow           = new ArrowPrimitive();
     this.prevSplitterArrow.MinSize   = new Size(4, 4);
     this.prevSplitterArrow.Direction = Telerik.WinControls.ArrowDirection.Left;
     this.prevSplitterArrow.Alignment = ContentAlignment.MiddleCenter;
     this.prevSplitterArrow.Class     = "PrevDownSplitterThumbArrow";
     this.prevSplitterButton.Children.Add((RadElement)this.prevSplitterArrow);
     this.nextSplitterButton       = new RadButtonElement();
     this.nextSplitterButton.Class = "NextUpSplitterThumb";
     this.nextSplitterButton.Name  = "nextSplitterButton";
     this.layout.Children.Add((RadElement)this.nextSplitterButton);
     this.nextSplitterArrow           = new ArrowPrimitive();
     this.nextSplitterArrow.MinSize   = new Size(4, 4);
     this.nextSplitterArrow.Direction = Telerik.WinControls.ArrowDirection.Right;
     this.nextSplitterArrow.Alignment = ContentAlignment.MiddleCenter;
     this.nextSplitterArrow.Class     = "NextUpSSplitterThumbArrow";
     this.nextSplitterButton.Children.Add((RadElement)this.nextSplitterArrow);
     this.border               = new BorderPrimitive();
     this.border.Class         = "SplitterBorder";
     this.border.GradientStyle = GradientStyles.Solid;
     this.border.SmoothingMode = SmoothingMode.Default;
     this.Children.Add((RadElement)this.border);
 }
Пример #15
0
        protected override void CreateChildElements()
        {
            // text image relation
            this.internalLayoutPanel       = new MenuImageAndTextLayout();
            this.internalLayoutPanel.Class = "RadMenuItemInternalLayoutPanel";
            this.Children.Add(this.internalLayoutPanel);

            // checkbox
            this.checkmark = new RadMenuCheckmark();
            this.checkmark.SetValue(ImageAndTextLayoutPanel.IsImagePrimitiveProperty, true);
            this.checkmark.Alignment = ContentAlignment.MiddleCenter;
            this.checkmark.CheckElement.Alignment = ContentAlignment.MiddleCenter;
            this.checkmark.CheckElement.Class     = "RadMenuItemCheckPrimitive";
            this.internalLayoutPanel.Children.Add(this.checkmark);

            // image
            this.imagePrimitive = new ImagePrimitive();
            this.imagePrimitive.SetValue(RadCheckmark.IsImageProperty, true);
            this.imagePrimitive.Class     = "RadMenuItemImagePrimitive";
            this.imagePrimitive.Alignment = ContentAlignment.MiddleCenter;
            this.imagePrimitive.ZIndex    = this.checkmark.ZIndex + 1;
            this.checkmark.Children.Add(this.imagePrimitive);

            // menu text + separator + description in a vertical stack panel
            textPanel = new StackLayoutPanel();
            textPanel.StretchHorizontally = false;
            textPanel.StretchVertically   = false;
            textPanel.Class              = "RadMenuItemTextPanel";
            textPanel.Orientation        = Orientation.Vertical;
            textPanel.EqualChildrenWidth = true;
            textPanel.SetValue(ImageAndTextLayoutPanel.IsTextPrimitiveProperty, true);
            this.internalLayoutPanel.Children.Add(textPanel);

            // text
            this.textPrimitive = new TextPrimitive();
            this.textPrimitive.SetValue(ImageAndTextLayoutPanel.IsTextPrimitiveProperty, true);
            this.textPrimitive.Class = "RadMenuItemTextPrimitive";
            textPanel.Children.Add(textPrimitive);

            // separator
            textSeparator            = new LinePrimitive();
            textSeparator.Class      = "RadMenuItemTextSeparator";
            textSeparator.Visibility = ElementVisibility.Collapsed;
            textPanel.Children.Add(textSeparator);

            // description
            this.descriptionTextPrimitive       = new TextPrimitive();
            this.descriptionTextPrimitive.Class = "RadMenuItemDescriptionText";
            textPanel.Children.Add(this.descriptionTextPrimitive);

            // shortcuttext
            this.shortcutTextPrimitive            = new TextPrimitive();
            this.shortcutTextPrimitive.Class      = "RadMenuItemShortcutPrimitive";
            this.shortcutTextPrimitive.Visibility = ElementVisibility.Collapsed;
            this.Children.Add(this.shortcutTextPrimitive);

            // arrow
            this.arrowPrimitive               = new ArrowPrimitive();
            this.arrowPrimitive.Visibility    = ElementVisibility.Hidden;
            this.arrowPrimitive.Direction     = (this.RightToLeft) ? ArrowDirection.Left : ArrowDirection.Right;
            this.arrowPrimitive.Alignment     = ContentAlignment.MiddleLeft;
            this.arrowPrimitive.Class         = "RadMenuItemArrowPrimitive";
            this.arrowPrimitive.SmoothingMode = SmoothingMode.Default;
            this.arrowPrimitive.MinSize       = Size.Empty;
            this.arrowPrimitive.MaxSize       = Size.Empty;
            this.Children.Add(this.arrowPrimitive);
        }
Пример #16
0
 protected override void CreateChildElements()
 {
     this.arrow            = new ArrowPrimitive();
     this.arrow.Visibility = ElementVisibility.Hidden;
     this.Children.Add((RadElement)this.arrow);
 }