Ejemplo n.º 1
0
        public RibbonCompactedGroup(RibbonContainer container, RibbonGroup group)
        {
            this.ribbonContainer = container;
            this.ribbonGroup     = group;

            this.ribbonButton             = new RibbonButton();
            this.ribbonButton.Name        = this.ribbonGroup.Name;
            this.ribbonButton.ItemSize    = RibbonItemSize.Big;
            this.ribbonButton.ButtonStyle = RibbonButtonStyle.DropDownButton;
            this.ribbonButton.DropDown    = new RibbonDropDownGroup(this.ribbonContainer)
            {
                Group = this.ribbonGroup
            };

            RibbonItem[] items = this.ribbonGroup.Items.ToArray();
            foreach (var item in items)
            {
                if (item.BigImage != null)
                {
                    this.ribbonButton.BigImage = item.BigImage;
                    return;
                }
            }
            foreach (var item in items)
            {
                if (item.SmallImage != null)
                {
                    this.ribbonButton.BigImage = item.SmallImage;
                    return;
                }
            }
        }
Ejemplo n.º 2
0
        public void Open(RibbonContainer ribbonContainer, Point relativeLocation)
        {
            Point p = (ribbonContainer as IRibbonItemContainerServices).GetLocationInScreen();

            if (this.dropDownControl != null)
            {
                Close();
            }
            this.dropDownControl                       = this.ribbonContainer.ResourceManager.Allocate <DropDownControl>(GetDropDownControlType());
            this.dropDownControl.Owner                 = this;
            this.dropDownControl.RibbonItems           = this.RibbonItems;
            this.dropDownControl.ParentDropDownControl = null;
            this.dropDownControl.Show(p.X + relativeLocation.X, p.Y + relativeLocation.Y);
        }
Ejemplo n.º 3
0
 public RibbonDropDownMenu(RibbonContainer ribbonContainer)
     : base(ribbonContainer)
 {
 }
Ejemplo n.º 4
0
 public RibbonDropDownBase(RibbonContainer ribbonContainer)
 {
     this.ribbonContainer = ribbonContainer;
 }
Ejemplo n.º 5
0
 public RibbonDropDownGroup(RibbonContainer ribbonContainer)
     : base(ribbonContainer)
 {
 }