New to Telerik UI for WinFormsStart a free 30-day trial

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

C#
public abstract class RadItemsPopupControl : RadPopupControlBase, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IAnalyticsProvider, IPopupControl, IItemsControl

Inheritance: objectMarshalByRefObjectComponentControlScrollableControlRadControlRadPopupControlBaseRadItemsPopupControl...

Derived Classes: RadDropDownMenu

Implements: IAnalyticsProviderIBindableComponentIComponentIComponentTreeHandlerIDisposableIDropTargetIItemsControlILayoutHandlerINotifyPropertyChangedIPopupControlISupportInitializeISupportInitializeNotificationISynchronizeInvokeIWin32Window...

Inherited Members RadPopupControlBase.lastAlignmentRectangleRadPopupControlBase.dpiScaleFactorRadPopupControlBase.AnimationPropertiesRadPopupControlBase.GetMonitorDpiScaleFactor(Control)RadPopupControlBase.Show()RadPopupControlBase.Show(Point)RadPopupControlBase.Show(Control)RadPopupControlBase.Hide()RadPopupControlBase.ProcessFocusRequested(RadElement)RadPopupControlBase.WndProc(ref Message)RadPopupControlBase.OnPopupOpened()RadPopupControlBase.OnPopupOpening(CancelEventArgs)RadPopupControlBase.OnPopupClosed(RadPopupClosedEventArgs)RadPopupControlBase.OnPopupClosing(RadPopupClosingEventArgs)RadPopupControlBase.InitializeDropDownAnimation(Point)RadPopupControlBase.GetBackupSize()RadPopupControlBase.UpdateAeroEffectState()RadPopupControlBase.UpdateLocation(Rectangle)RadPopupControlBase.UpdateLocation()RadPopupControlBase.GetCorrectedLocation(Rectangle)RadPopupControlBase.GetCorrectedLocation(Screen, Rectangle)RadPopupControlBase.GetCorrectedLocation(Screen, Rectangle, Size)RadPopupControlBase.ApplySizingConstraints(Size, Screen)RadPopupControlBase.GetCurrentScreen(Rectangle)RadPopupControlBase.GetCurrentScreen()RadPopupControlBase.GetAvailableBoundsFromScreen(Screen)RadPopupControlBase.GetCorrectedHorizontalLocation(Screen, Rectangle, Point)RadPopupControlBase.GetCorrectedHorizontalLocation(Screen, Rectangle, Point, Size)RadPopupControlBase.GetCorrectedVerticalLocation(Screen, Rectangle, Point)RadPopupControlBase.GetCorrectedVerticalLocation(Screen, Rectangle, Point, Size)RadPopupControlBase.GetHorizontalPopupLocation(Rectangle)RadPopupControlBase.GetVerticalPopupLocation(Rectangle)RadPopupControlBase.AnimationStarting()RadPopupControlBase.OnAlternativeXLocationNeeded(Rectangle, Point, Rectangle)RadPopupControlBase.CheckMakeLastLocationCorrection(Rectangle, Point, Rectangle)RadPopupControlBase.CheckMakeLastLocationCorrection(Rectangle, Point, Rectangle, Size)RadPopupControlBase.OnAlternativeYLocationNeeded(Rectangle, Point, Rectangle)RadPopupControlBase.ShowPopupCore(Size, Point)RadPopupControlBase.ShowPopup(Rectangle)RadPopupControlBase.ClosePopup(PopupCloseInfo)RadPopupControlBase.OnPopupClosing(PopupCloseInfo)RadPopupControlBase.OnPopupClosed(PopupCloseInfo)RadPopupControlBase.ClosePopup(RadPopupCloseReason)RadPopupControlBase.CanClosePopup(RadPopupCloseReason)RadPopupControlBase.OnKeyDown(Keys)RadPopupControlBase.OnMouseWheel(Control, int)RadPopupControlBase.CallMouseWheel(MouseEventArgs)RadPopupControlBase.OnAnimationFinished(AnimationEventArgs)RadPopupControlBase.OnAnimating(AnimationEventArgs)RadPopupControlBase.ShouldRestoreAutoSizeRadPopupControlBase.DropDownAnimationDirectionRadPopupControlBase.EasingTypeRadPopupControlBase.AnimationFramesRadPopupControlBase.AnimationEnabledRadPopupControlBase.AnimationTypeRadPopupControlBase.NonAnimatedSizeRadPopupControlBase.FadeAnimationFramesRadPopupControlBase.FadeAnimationSpeedRadPopupControlBase.OpacityRadPopupControlBase.DropShadowRadPopupControlBase.EnableAeroEffectsRadPopupControlBase.FadeAnimationTypeRadPopupControlBase.FitToScreenModeRadPopupControlBase.ScreenSpaceModeRadPopupControlBase.AlignmentRectangleOverlapModeRadPopupControlBase.HorizontalAlignmentCorrectionModeRadPopupControlBase.VerticalAlignmentCorrectionModeRadPopupControlBase.VerticalPopupAlignmentRadPopupControlBase.HorizontalPopupAlignmentRadPopupControlBase.CreateParamsRadPopupControlBase.OwnerElementRadPopupControlBase.OwnerPopupRadPopupControlBase.LastShowDpiScaleFactorRadPopupControlBase.WindowsSettingsRadPopupControlBase.ChildrenRadPopupControlBase.MouseWheelRadPopupControlBase.FadeAnimationFinishedRadPopupControlBase.PopupOpeningRadPopupControlBase.PopupOpenedRadPopupControlBase.PopupClosingRadPopupControlBase.PopupClosedRadControl.isResizing2RadControl.isDisposing2RadControl.invalidResizeRectRadControl.isAccessibilityRequestedRadControl.Construct()RadControl.CreateBehavior()RadControl.CreateRootElement()RadControl.CreateChildItems(RadElement)RadControl.InitializeRootElement(RootRadElement)RadControl.LoadElementTree()RadControl.LoadElementTree(Size)RadControl.SetBackColorThemeOverrides()RadControl.ResetBackColorThemeOverrides()RadControl.SetForeColorThemeOverrides()RadControl.ResetForeColorThemeOverrides()RadControl.OnKeyDown(KeyEventArgs)RadControl.OnKeyUp(KeyEventArgs)RadControl.OnPreviewKeyDown(PreviewKeyDownEventArgs)RadControl.OnKeyPress(KeyPressEventArgs)RadControl.OnClick(EventArgs)RadControl.OnDoubleClick(EventArgs)RadControl.OnMouseDown(MouseEventArgs)RadControl.OnMouseUp(MouseEventArgs)RadControl.OnMouseEnter(EventArgs)RadControl.OnMouseLeave(EventArgs)RadControl.OnMouseMove(MouseEventArgs)RadControl.OnMouseHover(EventArgs)RadControl.OnMouseWheel(MouseEventArgs)RadControl.OnMouseCaptureChanged(EventArgs)RadControl.OnGotFocus(EventArgs)RadControl.OnLostFocus(EventArgs)RadControl.OnCreateControl()RadControl.OnHandleDestroyed(EventArgs)RadControl.OnParentChanged(EventArgs)RadControl.OnVisibleChanged(EventArgs)RadControl.OnFontChanged(EventArgs)RadControl.OnForeColorChanged(EventArgs)RadControl.OnBackColorChanged(EventArgs)RadControl.OnEnabledChanged(EventArgs)RadControl.OnBindingContextChanged(EventArgs)RadControl.OnLocationChanged(EventArgs)RadControl.OnPaddingChanged(EventArgs)RadControl.OnRightToLeftChanged(EventArgs)RadControl.OnPaint(PaintEventArgs)RadControl.OnLayout(LayoutEventArgs)RadControl.OnAutoSizeChanged(EventArgs)RadControl.OnInvalidated(RadElement)RadControl.OnLoad(Size)RadControl.OnCaptureLosing()RadControl.OnThemeChanged()RadControl.OnToolTipTextNeeded(object, ToolTipTextNeededEventArgs)RadControl.OnScreenTipNeeded(object, ScreenTipNeededEventArgs)RadControl.OnThemeNameChanged(ThemeNameChangedEventArgs)RadControl.ProcessMnemonic(char)RadControl.ProcessCaptureChangeRequested(RadElement, bool)RadControl.ProcessAutoSizeChanged(bool)RadControl.IsInputKey(Keys)RadControl.GetInputElement()RadControl.BeginInit()RadControl.EndInit()RadControl.OnNotifyPropertyChanged(string)RadControl.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadControl.GetPreferredSize(Size)RadControl.SetBoundsCore(int, int, int, int, BoundsSpecified)RadControl.GetRootElementDesiredSize(int, int, int, int)RadControl.OnZoomGesture(ZoomGestureEventArgs)RadControl.OnRotateGesture(RotateGestureEventArgs)RadControl.OnPanGesture(PanGestureEventArgs)RadControl.OnTwoFingerTapGesture(GestureEventArgs)RadControl.OnPressAndTapGesture(PressAndTapGestureEventArgs)RadControl.OnGesture(GestureEventArgs)RadControl.ProcessGesture(Message)RadControl.EnableGesture(GestureType)RadControl.DisableGesture(GestureType)RadControl.Refresh()RadControl.SuspendUpdate()RadControl.ResumeUpdate()RadControl.ResumeUpdate(bool)RadControl.InvokeLayoutCallback(LayoutCallback)RadControl.RegisterHostedControl(RadHostItem)RadControl.UnregisterHostedControl(RadHostItem, bool)RadControl.ResolveStyleGroupForElement(StyleGroup, RadObject)RadControl.GetPlainText()RadControl.ShouldSerializeProperty(RadProperty)RadControl.ShouldSerializeProperty(RadProperty, RadObject)RadControl.ResetProperty(RadProperty, RadObject)RadControl.CanEditElementAtDesignTime(RadElement)RadControl.ProcessCodedUIMessage(ref IPCMessage)RadControl.FindPropertyInChildren(RadControl, IPCMessage)RadControl.ScaleControl(SizeF, BoundsSpecified)RadControl.PerformRadAutoScale(BoundsSpecified?)RadControl.SetRadAutoScale(bool)RadControl.EnableDpiScalingRadControl.EnableRadAutoScaleRadControl.EnableRadFormInitialDpiScalingRadControl.EnableImageDpiScalingRadControl.EnableSvgImagesRadControl.IsLoadedRadControl.ElementTreeRadControl.UseCompatibleTextRenderingDefaultValueRadControl.BehaviorRadControl.RootElementRadControl.PaddingRadControl.ThemeNameRadControl.TextRadControl.EnableThemingRadControl.ThemeClassNameRadControl.ImageListRadControl.ImageScalingSizeRadControl.UseCompatibleTextRenderingRadControl.AutoSizeRadControl.MaximumSizeRadControl.MinimumSizeRadControl.FocusableRadControl.SiteRadControl.CausesValidationRadControl.IsInitializingRadControl.SmallImageListRadControl.SmallImageScalingSizeRadControl.IsDesignModeRadControl.IsDisplayedRadControl.FocusedElementRadControl.AllowShowFocusCuesRadControl.ShowItemToolTipsRadControl.CommandBindingsRadControl.EnableKeyMapRadControl.BackColorRadControl.ForeColorRadControl.FontRadControl.ValidationCancelRadControl.EnableAnalyticsRadControl.AnalyticsNameRadControl.EnableRadAccessibilityObjectsRadControl.EnableCodedUITestsRadControl.EnableCodedUITestsDefaultValueRadControl.EnableUIAutomationRadControl.EnableUIAutomationDefaultValueRadControl.ElementInvalidatedRadControl.ToolTipTextNeededRadControl.ScreenTipNeededRadControl.ThemeNameChangedRadControl.InitializedRadControl.PropertyChangedRadControl.ZoomGestureRadControl.RotateGestureRadControl.PanGestureRadControl.TwoFingerTapGestureRadControl.PressAndTapGesture...

Constructors

C#
public RadItemsPopupControl(RadElement owner)
Parameters:ownerRadElement

Properties

Gets a collection containing the items that are currently active.

C#
public RadItemOwnerCollection ActiveItems { get; }

Implements: IItemsControl.ActiveItems

Gets a boolean value indicating whether the popup is visible.

C#
public bool IsVisible { get; }

Gets menu items collection

C#
[Browsable(true)]
public RadItemOwnerCollection Items { get; }

Implements: IItemsControl.Items

Get/Set maximum value allowed for size

C#
public Size Maximum { get; set; }

Get/Set minimum value allowed for size

C#
public Size Minimum { get; set; }

Gets or sets a boolean value that determines whether keyboard input will be processed by the IItemsControl.

C#
public bool ProcessKeyboard { get; set; }

Implements: IItemsControl.ProcessKeyboard

Gets or sets a boolean value that determines whether the rollover items functionality will be allowed.

C#
public bool RollOverItemSelection { get; set; }

Implements: IItemsControl.RollOverItemSelection

Methods

C#
protected void AutoUpdateBounds()
C#
public void CallOnItemDeselected(ItemSelectedEventArgs args)
Parameters:argsItemSelectedEventArgs

Defines whether the IItemsControl can execute navigation operation based on the keydata provided.

C#
public virtual bool CanNavigate(Keys keyData)
Parameters:keyDataKeys

An instance of the Keys struct that defines the key command issued.

Returns:

bool

True if navigation possible, otherwise false.

Implements: IItemsControl.CanNavigate(Keys)

Defines whether the IItemsControl has an item that corresponds to the mnemonic passed in the parameter.

C#
public virtual bool CanProcessMnemonic(char keyData)
Parameters:keyDatachar

A character that defines the mnemonic command issued.

Returns:

bool

True if mnemonic can be processed, otherwise false.

Implements: IItemsControl.CanProcessMnemonic(char)

C#
protected override void Dispose(bool disposing)
Parameters:disposingbool

Overrides: RadPopupControlBase.Dispose(bool)

Gets the first visible item from the collection. In a IItemsControl that is the first item that is visible on the control.

C#
public RadItem GetFirstVisibleItem()
Returns:

RadItem

A reference to a RadItem instance that represents the first visible control.

Implements: IItemsControl.GetFirstVisibleItem()

Gets the last visible item from the collection. In a IItemsControl that is the last item that is visible on the control.

C#
public RadItem GetLastVisibleItem()
Returns:

RadItem

A reference to a RadItem instance that represents the last visible control.

Implements: IItemsControl.GetLastVisibleItem()

Gets an item from the collection that is next to a certain item.

C#
public RadItem GetNextItem(RadItem item, bool forward)
Parameters:itemRadItem

The item which neighbour to return.

forwardbool

The direction in which to look for the neighbour.

Returns:

RadItem

A reference to a RadItem instance which represents the neighbour item.

Implements: IItemsControl.GetNextItem(RadItem, bool)

Returns the selected item in the control.

C#
public RadItem GetSelectedItem()
Returns:

RadItem

An reference to a RadItem instance which represents the currently selected item.

Implements: IItemsControl.GetSelectedItem()

C#
protected virtual void OnDropDownClosed(RadPopupClosedEventArgs args)
Parameters:argsRadPopupClosedEventArgs
C#
protected virtual void OnDropDownClosing(RadPopupClosingEventArgs args)
Parameters:argsRadPopupClosingEventArgs
C#
protected virtual void OnDropDownOpened()
C#
protected virtual void OnDropDownOpening(CancelEventArgs args)
Parameters:argsCancelEventArgs
C#
protected virtual void OnItemDeselected(ItemSelectedEventArgs args)
Parameters:argsItemSelectedEventArgs
C#
protected virtual void OnItemSelected(ItemSelectedEventArgs args)
Parameters:argsItemSelectedEventArgs

Selects the first visible item on the IItemsControl.

C#
public RadItem SelectFirstVisibleItem()
Returns:

RadItem

A reference to a RadItem instance that represents the item selected.

Implements: IItemsControl.SelectFirstVisibleItem()

Selects an item in the control.

C#
public void SelectItem(RadItem item)
Parameters:itemRadItem

A reference to a RadItem instance which represents the item which is to be selected.

Implements: IItemsControl.SelectItem(RadItem)

Selects the last visible item on the IItemsControl.

C#
public RadItem SelectLastVisibleItem()
Returns:

RadItem

A reference to a RadItem instance that represents the item selected.

Implements: IItemsControl.SelectLastVisibleItem()

Selects an item from the collection that is next to a certain item.

C#
public RadItem SelectNextItem(RadItem item, bool forward)
Parameters:itemRadItem

The item which neighbour to return.

forwardbool

The direction in which to look for the neighbour.

Returns:

RadItem

A reference to a RadItem instance which represents the neighbour item.

Implements: IItemsControl.SelectNextItem(RadItem, bool)

Events

C#
public event RadPopupClosedEventHandler DropDownClosed
C#
public event RadPopupClosingEventHandler DropDownClosing
C#
public event EventHandler DropDownOpened
C#
public event CancelEventHandler DropDownOpening

Fires when an item has been deselected.

C#
public event ItemSelectedEventHandler ItemDeselected

Implements: IItemsControl.ItemDeselected

Fires when an item has been selected.

C#
public event ItemSelectedEventHandler ItemSelected

Implements: IItemsControl.ItemSelected