Example #1
0
        //---------------------------------------------------------------------
        public override DesignerActionItemCollection GetSortedActionItems()
        {
            var actionPropertiesHeader = new DesignerActionHeaderItem("Свойства", "Properties");
            var items = new DesignerActionItemCollection {
                actionPropertiesHeader
            };

            //-----------------------------------------------------------------
            items.AddActionPropertyItem(
                nameof(StartGradientColor),
                _control.GetPropertyName(ExpressionExtensions.LastPartNameOf(() => _control.StartGradientColor)),
                actionPropertiesHeader.Category
                );
            items.AddActionPropertyItem(
                nameof(StartGradientAlpha),
                _control.GetPropertyName(ExpressionExtensions.LastPartNameOf(() => _control.StartGradientAlpha)),
                actionPropertiesHeader.Category
                );
            //-----------------------------------------------------------------
            items.AddActionPropertyItem(
                nameof(EndGradientColor),
                _control.GetPropertyName(ExpressionExtensions.LastPartNameOf(() => _control.EndGradientColor)),
                actionPropertiesHeader.Category
                );
            items.AddActionPropertyItem(
                nameof(EndGradientAlpha),
                _control.GetPropertyName(ExpressionExtensions.LastPartNameOf(() => _control.EndGradientAlpha)),
                actionPropertiesHeader.Category
                );
            //-----------------------------------------------------------------
            items.AddActionPropertyItem(
                nameof(AngleGradient),
                _control.GetPropertyName(ExpressionExtensions.LastPartNameOf(() => _control.AngleGradient)),
                actionPropertiesHeader.Category
                );
            //-----------------------------------------------------------------
            if (StartGradientColor != EndGradientColor)
            {
                var actionMethodsHeader = new DesignerActionHeaderItem("Методы", "Methods");
                items.Add(actionMethodsHeader);
                //-------------------------------------------------------------
                items.Add(new DesignerActionMethodItem(
                              this,
                              nameof(InvertGradientColor),
                              "Инвертировать цвета градиента",
                              actionMethodsHeader.Category,
                              "Поменять местами начальный и конечный цвет градиента"
                              ));
                //-------------------------------------------------------------
            }
            //-----------------------------------------------------------------
            return(items);
        }
Example #2
0
        //---------------------------------------------------------------------
        public override DesignerActionItemCollection GetSortedActionItems()
        {
            var actionPropertiesHeader = new DesignerActionHeaderItem("Свойства", "Properties");
            var items = new DesignerActionItemCollection {
                actionPropertiesHeader
            };

            //-----------------------------------------------------------------
            items.AddActionPropertyItem(
                nameof(RadiusCorner),
                _control.GetPropertyName(ExpressionExtensions.LastPartNameOf(() => _control.RadiusCorner)),
                actionPropertiesHeader.Category
                );
            //-----------------------------------------------------------------
            var actionMethodsHeader = new DesignerActionHeaderItem("Методы", "Methods");

            items.Add(actionMethodsHeader);
            //-------------------------------------------------------------
            items.Add(new DesignerActionMethodItem(
                          this,
                          nameof(AddNewTab),
                          "Добавить новую страницу",
                          actionMethodsHeader.Category
                          ));
            return(items);
        }
Example #3
0
        //---------------------------------------------------------------------
        public override DesignerActionItemCollection GetSortedActionItems()
        {
            var actionPropertiesHeader = new DesignerActionHeaderItem("Свойства", "Properties");
            var items = new DesignerActionItemCollection {
                actionPropertiesHeader
            };

            //-----------------------------------------------------------------
            items.AddActionPropertyItem(
                nameof(WaterMark),
                _control.GetPropertyName(ExpressionExtensions.LastPartNameOf(() => _control.WaterMark)),
                actionPropertiesHeader.Category
                );
            //-----------------------------------------------------------------
            items.AddActionPropertyItem(
                nameof(TypeInput),
                _control.GetPropertyName(ExpressionExtensions.LastPartNameOf(() => _control.TypeInput)),
                actionPropertiesHeader.Category
                );
            //-----------------------------------------------------------------
            return(items);
        }
Example #4
0
        //---------------------------------------------------------------------
        public override DesignerActionItemCollection GetSortedActionItems()
        {
            var actionPropertiesHeader = new DesignerActionHeaderItem("Свойства", "Properties");
            var items = new DesignerActionItemCollection {
                actionPropertiesHeader
            };

            //-----------------------------------------------------------------
            items.AddActionPropertyItem(
                nameof(Active),
                _control.GetPropertyName(ExpressionExtensions.LastPartNameOf(() => _control.Active)),
                actionPropertiesHeader.Category
                );
            //-----------------------------------------------------------------
            items.AddActionPropertyItem(
                nameof(OuterCircleRadius),
                _control.GetPropertyName(ExpressionExtensions.LastPartNameOf(() => _control.OuterCircleRadius)),
                actionPropertiesHeader.Category
                );
            items.AddActionPropertyItem(
                nameof(InnerCircleRadius),
                _control.GetPropertyName(ExpressionExtensions.LastPartNameOf(() => _control.InnerCircleRadius)),
                actionPropertiesHeader.Category
                );
            //-----------------------------------------------------------------
            items.AddActionPropertyItem(
                nameof(NumberSpoke),
                _control.GetPropertyName(ExpressionExtensions.LastPartNameOf(() => _control.NumberSpoke)),
                actionPropertiesHeader.Category
                );
            items.AddActionPropertyItem(
                nameof(SpokeThickness),
                _control.GetPropertyName(ExpressionExtensions.LastPartNameOf(() => _control.SpokeThickness)),
                actionPropertiesHeader.Category
                );
            items.AddActionPropertyItem(
                nameof(SpokeColor),
                _control.GetPropertyName(ExpressionExtensions.LastPartNameOf(() => _control.SpokeColor)),
                actionPropertiesHeader.Category
                );
            //-----------------------------------------------------------------
            items.AddActionPropertyItem(
                nameof(RotationSpeed),
                _control.GetPropertyName(ExpressionExtensions.LastPartNameOf(() => _control.RotationSpeed)),
                actionPropertiesHeader.Category
                );
            //-----------------------------------------------------------------
            return(items);
        }