public RadItemsPopupControl(RadElement owner) : base(owner) { this.items = new RadItemOwnerCollection(); this.itemsControlImpl = new RadItemsControlImpl(this.items); this.itemsControlImpl.ItemSelected += new ItemSelectedEventHandler(OnItemsControlImpl_ItemSelected); this.itemsControlImpl.ItemDeselected += new ItemSelectedEventHandler(OnItemsControlImpl_ItemDeselected); this.itemsControlImpl.RollOverItemSelection = true; this.PopupOpening += new RadPopupOpeningEventHandler(RadItemsPopupControl_PopupOpening); this.PopupClosing += new RadPopupClosingEventHandler(RadItemsPopupControl_PopupClosing); this.PopupOpened += new RadPopupOpenedEventHandler(RadItemsPopupControl_PopupOpened); this.PopupClosed += new RadPopupClosedEventHandler(RadItemsPopupControl_PopupClosed); }
public RadSizableDropDownMenu(RadItem owner) : base(owner) { this.menuElement = new SizableDropDownMenuElement(); this.SizingGripDockLayout.Children.Add((RadElement)this.menuElement); this.SizingMode = SizingMode.UpDownAndRightBottom; this.itemsControlImpl = new RadItemsControlImpl(this.Items); this.itemsControlImpl.RollOverItemSelection = true; this.itemsControlImpl.ItemDeselected += new ItemSelectedEventHandler(this.itemsControlImpl_ItemDeselected); this.itemsControlImpl.ItemSelected += new ItemSelectedEventHandler(this.itemsControlImpl_ItemSelected); this.childDropDownTimeout = new Timer(); this.childDropDownTimeout.Interval = SystemInformation.MenuShowDelay == 0 ? 40 : SystemInformation.MenuShowDelay; this.childDropDownTimeout.Tick += new EventHandler(this.OnChildrenDropDown_TimeOut); this.PopupClosed += new RadPopupClosedEventHandler(this.RadSizableDropDownMenu_PopupClosed); }