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; } } }
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); }
public RibbonDropDownMenu(RibbonContainer ribbonContainer) : base(ribbonContainer) { }
public RibbonDropDownBase(RibbonContainer ribbonContainer) { this.ribbonContainer = ribbonContainer; }
public RibbonDropDownGroup(RibbonContainer ribbonContainer) : base(ribbonContainer) { }