Class
PopupEditorElement

Represents a popup editor element that provides dropdown functionality with list-based item selection and auto-complete features for data entry controls.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

cs-api-definition
public class PopupEditorElement : PopupEditorBaseElement, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IBindableComponent, IComponent, IDisposable, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IInputEditor, IValueEditor, ISupportInitialize

Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemRadEditorElementEditorBaseElementPopupEditorBaseElementPopupEditorElement

Derived Classes: RadDropDownListElement

Implements: IBindableComponentIComponentICustomTypeDescriptorIDisposableIInputEditorINotifyPropertyChangedIShortcutProviderIStylableElementIStylableNodeISupportDragISupportDropISupportInitializeISupportSystemSkinIValueEditor

Inherited Members PopupEditorBaseElement.DisposePopupForm()PopupEditorBaseElement.DisposePopupFormCore(bool)PopupEditorBaseElement.WirePopupFormEvents(RadPopupControlBase)PopupEditorBaseElement.UnwirePopupFormEvents(RadPopupControlBase)PopupEditorBaseElement.TooglePopupState()PopupEditorBaseElement.ClosePopup()PopupEditorBaseElement.ClosePopup(RadPopupCloseReason)PopupEditorBaseElement.ShowPopup()PopupEditorBaseElement.GetInitialPopupSize()PopupEditorBaseElement.ShowPopupCore(RadPopupControlBase)PopupEditorBaseElement.GetPopupLocation(RadPopupControlBase)PopupEditorBaseElement.ControlBoundingRectangleSize()PopupEditorBaseElement.ApplyThemeToPopup(RadElementTree, RadPopupControlBase)PopupEditorBaseElement.ApplyThemeToPopup(RadPopupControlBase)PopupEditorBaseElement.CanDisplayPopup()PopupEditorBaseElement.CreatePopupForm()PopupEditorBaseElement.GetPopupForm()PopupEditorBaseElement.OnPopupOpened(EventArgs)PopupEditorBaseElement.OnPopupClosing(RadPopupClosingEventArgs)PopupEditorBaseElement.OnPopupClosed(RadPopupClosedEventArgs)PopupEditorBaseElement.OnEditorKeyDown(KeyEventArgs)PopupEditorBaseElement.OnMouseDown(MouseEventArgs)PopupEditorBaseElement.OnPropertyChanged(RadPropertyChangedEventArgs)PopupEditorBaseElement.ProcessPopupTabKey(KeyEventArgs)PopupEditorBaseElement.OwnerOffsetPopupEditorBaseElement.IsPopupOpenPopupEditorBaseElement.EditorContainsFocusPopupEditorBaseElement.PopupOpenedPopupEditorBaseElement.PopupOpeningPopupEditorBaseElement.PopupClosingPopupEditorBaseElement.PopupClosedEditorBaseElement.EditorHandlerEditorBaseElement.originalValueEditorBaseElement.OnValidationError(ValidationErrorEventArgs)EditorBaseElement.OnValidationError(string)EditorBaseElement.OnKeyDown(KeyEventArgs)EditorBaseElement.OnKeyUp(KeyEventArgs)EditorBaseElement.OnTextChanging(TextChangingEventArgs)EditorBaseElement.OnTextChanged(EventArgs)EditorBaseElement.OnValidating(ValueChangingEventArgs)EditorBaseElement.OnValidated(EventArgs)EditorBaseElement.OnValueChanging(ValueChangingEventArgs)EditorBaseElement.OnValueChanged(EventArgs)EditorBaseElement.OnQueryValue(CancelEventArgs)EditorBaseElement.FindForm()EditorBaseElement.BeginInit()EditorBaseElement.EndInit()EditorBaseElement.ProcessKeyPress(KeyPressEventArgs)EditorBaseElement.ProcessKeyDown(KeyEventArgs)EditorBaseElement.ProcessKeyUp(KeyEventArgs)EditorBaseElement.ProcessMouseEnter(EventArgs)EditorBaseElement.ProcessMouseLeave(EventArgs)EditorBaseElement.ProcessMouseUp(MouseEventArgs)EditorBaseElement.ProcessMouseDown(MouseEventArgs)EditorBaseElement.ProcessMouseMove(MouseEventArgs)EditorBaseElement.ProcessMouseWheel(MouseEventArgs)EditorBaseElement.OnFormat(ConvertEventArgs)EditorBaseElement.OnParse(ConvertEventArgs)EditorBaseElement.FocusableElement()EditorBaseElement.Initialize()EditorBaseElement.Initialize(object)EditorBaseElement.Initialize(object, object)EditorBaseElement.BeginEdit()EditorBaseElement.EndEdit()EditorBaseElement.Validate()EditorBaseElement.ValidateCore()EditorBaseElement.CaptureMouse()EditorBaseElement.ReleaseMouseCapture()EditorBaseElement.EditorElementEditorBaseElement.NullValueEditorBaseElement.EditorTypeEditorBaseElement.IsModifiedEditorBaseElement.IsNestedEditorEditorBaseElement.ValueEditorBaseElement.DefaultValueEditorBaseElement.MinValueEditorBaseElement.MaxValueEditorBaseElement.VisualModeEditorBaseElement.SupportedTypeEditorBaseElement.EditorManagerEditorBaseElement.FocusableEditorBaseElement.IsEnabledEditorBaseElement.IsMouseCapturedEditorBaseElement.ValueChangingEditorBaseElement.ValueChangedEditorBaseElement.QueryValueEditorBaseElement.ValidationErrorEditorBaseElement.ValidatingEditorBaseElement.ValidatedEditorBaseElement.FormatEditorBaseElement.ParseRadItem.KeyDownEventRadItem.KeyPressEventRadItem.KeyUpEventRadItem.FocusCommandRadItem.ActionCommandRadItem.UseDefaultDisabledPaintPropertyRadItem.TextPropertyRadItem.TextOrientationPropertyRadItem.FlipTextPropertyRadItem.IsAddNewItemPropertyRadItem.ToolTipTextPropertyRadItem.EnableElementShadowPropertyRadItem.ShadowDepthPropertyRadItem.ShadowColorPropertyRadItem.IsPaintingRippleRadItem.EnableRippleAnimationPropertyRadItem.RippleAnimationColorPropertyRadItem.EnableFocusBorderPropertyRadItem.FocusBorderColorPropertyRadItem.FocusBorderWidthPropertyRadItem.EnableFocusBorderAnimationPropertyRadItem.EnableHighlightPropertyRadItem.HighlightColorPropertyRadItem.EnableBorderHighlightPropertyRadItem.BorderHighlightColorPropertyRadItem.BorderHighlightThicknessPropertyRadItem.VisualStatePropertyRadItem.SetOwnerCollection(RadItemOwnerCollection)RadItem.Select()RadItem.OnSelect()RadItem.Deselect()RadItem.OnDeselect()RadItem.DoKeyDown(KeyEventArgs)RadItem.DoKeyPress(KeyPressEventArgs)RadItem.DoKeyUp(KeyEventArgs)RadItem.OnKeyPress(KeyPressEventArgs)RadItem.RaiseBubbleEvent(RadElement, RoutedEventArgs)RadItem.OnPropertyChanging(RadPropertyChangingEventArgs)RadItem.OnEnabledChanged(RadPropertyChangedEventArgs)RadItem.OnTextOrientationChanged(EventArgs)RadItem.OnFlipTextChanged(EventArgs)RadItem.PaintOverride(IGraphics, Rectangle, float, SizeF, bool)RadItem.OnMouseUp(MouseEventArgs)RadItem.OnMouseMove(MouseEventArgs)RadItem.OnMouseLeave(EventArgs)RadItem.StartRippleAnimation(MouseEventArgs)RadItem.UpdateFocusBorder(bool)RadItem.ContainsText()RadItem.ShouldSerializeProperty(PropertyDescriptor)RadItem.ProcessDialogKey(Keys)RadItem.ProcessCmdKey(ref Message, Keys)RadItem.RaiseKeyDown(KeyEventArgs)RadItem.RaiseKeyPress(KeyPressEventArgs)RadItem.RaiseKeyUp(KeyEventArgs)RadItem.ReplaceDefaultDescriptors(PropertyDescriptorCollection)RadItem.CallOnGesture(GestureEventArgs)RadItem.OnGesture(GestureEventArgs)RadItem.OnTwoFingerTapGesture(GestureEventArgs)RadItem.OnPressAndTapGesture(PressAndTapGestureEventArgs)RadItem.OnPanGesture(PanGestureEventArgs)RadItem.OnRotateGesture(RotateGestureEventArgs)RadItem.OnZoomGesture(ZoomGestureEventArgs)RadItem.CanDragCore(Point)RadItem.GetDragContextCore()RadItem.GetDragHintCore()RadItem.ProcessDragDrop(Point, ISupportDrag)RadItem.ProcessDragOver(Point, ISupportDrag)RadItem.ProcessDragEnter(Point, ISupportDrag)RadItem.ProcessDragLeave(Point, ISupportDrag)RadItem.UpdateOnShortcutsChanged()RadItem.CanHandleShortcut(ShortcutEventArgs)RadItem.IsOnActiveForm(Control, bool)RadItem.SetThemeValueOverride(RadProperty, object, string)RadItem.SetThemeValueOverride(RadProperty, object, string, string)RadItem.SetThemeValueOverride(RadProperty, object, string, Type)RadItem.ResetThemeValueOverride(RadProperty)RadItem.ResetThemeValueOverride(RadProperty, string)RadItem.ResetThemeValueOverrides()RadItem.GetAvailableVisualStates()RadItem.ShouldFallbackToDefaultTheme()RadItem.UseDefaultDisabledPaintRadItem.TextOrientationRadItem.FlipTextRadItem.CanHaveOwnStyleRadItem.TextRadItem.SelectableRadItem.DefaultAutoToolTipRadItem.ShouldHandleMouseInputRadItem.KeyTipRadItem.ParentItemRadItem.ShortcutsHandlerRadItem.EnableElementShadowRadItem.ShadowDepthRadItem.ShadowColorRadItem.EnableRippleAnimationRadItem.RippleAnimationColorRadItem.EnableFocusBorderRadItem.FocusBorderColorRadItem.FocusBorderWidthRadItem.EnableFocusBorderAnimationRadItem.EnableHighlightRadItem.HighlightColorRadItem.EnableBorderHighlightRadItem.BorderHighlightColorRadItem.BorderHighlightThicknessRadItem.MnemonicTextRadItem.ToolTipTextRadItem.ThemeRoleRadItem.VisualStateRadItem.StateManagerRadItem.AllowDragRadItem.AllowDropRadItem.ShortcutsRadItem.AccessibleDescriptionRadItem.AccessibleNameRadItem.AccessibleRoleRadItem.TextChangingRadItem.TextChangedRadItem.TextOrientationChangedRadItem.FlipTextChangedRadItem.QueryAccessibilityHelpRadItem.KeyDownRadItem.KeyPressRadItem.KeyUpRadItem.ZoomGestureRadItem.RotateGestureRadItem.PanGestureRadItem.TwoFingerTapGestureRadItem.PressAndTapGestureRadComponentElement.ToString()RadComponentElement.GetService(Type)RadComponentElement.CanRaiseEventsRadComponentElement.ContainerRadComponentElement.DesignModeRadComponentElement.SiteRadComponentElement.DataBindingsVisualElement.DefaultSizePropertyVisualElement.ForeColorPropertyVisualElement.BackColorPropertyVisualElement.FontPropertyVisualElement.SmoothingModePropertyVisualElement.OpacityPropertyVisualElement.CustomFontPropertyVisualElement.CustomFontSizePropertyVisualElement.CustomFontStylePropertyVisualElement.OnFontChanged(EventArgs)VisualElement.PaintElement(IGraphics, float, SizeF)VisualElement.PaintChildren(IGraphics, Rectangle, float, SizeF, bool)VisualElement.PrePaintElement(IGraphics)VisualElement.PostPaintElement(IGraphics)VisualElement.GetScaledFont(float)VisualElement.GetScaledFont(float, Font)VisualElement.DefaultSizeVisualElement.ForeColorVisualElement.BackColorVisualElement.FontVisualElement.CustomFontVisualElement.CustomFontSizeVisualElement.CustomFontStyleVisualElement.SmoothingModeVisualElement.OpacityVisualElement.FontChangedRadElement.BoundsPropertyRadElement.BorderThicknessPropertyRadElement.PaddingPropertyRadElement.MarginPropertyRadElement.AlignmentPropertyRadElement.AutoSizeModePropertyRadElement.FitToSizeModePropertyRadElement.MinSizePropertyRadElement.EnabledPropertyRadElement.CanFocusPropertyRadElement.IsItemFocusedPropertyRadElement.IsFocusedPropertyRadElement.IsMouseOverPropertyRadElement.IsMouseOverElementPropertyRadElement.IsMouseDownPropertyRadElement.ShouldPaintPropertyRadElement.VisibilityPropertyRadElement.NamePropertyRadElement.ClassPropertyRadElement.ClipDrawingPropertyRadElement.ShapePropertyRadElement.MouseClickedEventRadElement.MouseDoubleClickedEventRadElement.MouseDownEventRadElement.MouseUpEventRadElement.MouseWheelEventRadElement.ChildElementAddedEventRadElement.ParentChangedEventRadElement.BoundsChangedEventRadElement.VisibilityChangingEventRadElement.EnabledChangedEventRadElement.ControlChangedEventRadElement.BackgroundShapePropertyRadElement.BackgroundShapePaintModePropertyRadElement.ContainsFocusPropertyRadElement.ContainsMousePropertyRadElement.MaxSizePropertyRadElement.RightToLeftPropertyRadElement.AutoSizePropertyRadElement.ZIndexPropertyRadElement.AngleTransformPropertyRadElement.ScaleTransformPropertyRadElement.PositionOffsetPropertyRadElement.TagPropertyRadElement.StretchHorizontallyPropertyRadElement.StretchVerticallyPropertyRadElement.UseCompatibleTextRenderingPropertyRadElement.ClickModePropertyRadElement.styleVersionRadElement.paintSystemSkinRadElement.SetPropertyValueCommandRadElement.GetPropertyValueCommandRadElement.StylePropertyRadElement.CallCreateChildElements()RadElement.SuspendReferenceUpdate()RadElement.ResumeReferenceUpdate()RadElement.OnLoad(bool)RadElement.LoadCore()RadElement.OnLoaded()RadElement.OnUnload(ComponentThemableElementTree, bool)RadElement.UnloadCore(ComponentThemableElementTree)RadElement.OnUnloaded(ComponentThemableElementTree)RadElement.OnElementTreeChanged(ComponentThemableElementTree)RadElement.OnBeginDispose()RadElement.SetParent(RadElement)RadElement.OnParentChanged(RadElement)RadElement.UpdateReferences(ComponentThemableElementTree, bool, bool)RadElement.ResetLayout(bool)RadElement.HasInvisibleAncestor()RadElement.ResetLayoutCore()RadElement.InvalidateArrange()RadElement.InvalidateArrange(bool)RadElement.InvalidateMeasure()RadElement.InvalidateMeasure(bool)RadElement.UpdateLayout()RadElement.SuspendLayout()RadElement.SuspendLayout(bool)RadElement.ResumeLayout(bool)RadElement.ResumeLayout(bool, bool)RadElement.Arrange(RectangleF)RadElement.Measure(SizeF)RadElement.SetBounds(Rectangle)RadElement.SetBounds(int, int, int, int)RadElement.GetBoundingRectangle(Size)RadElement.GetBoundingRectangle(Rectangle)RadElement.GetDesiredSize(bool)RadElement.PointToScreen(Point)RadElement.PointFromScreen(Point)RadElement.PointToControl(Point)RadElement.PointFromControl(Point)RadElement.LocationToControl()RadElement.RectangleToScreen(Rectangle)RadElement.HitTest(Point)RadElement.OnRenderSizeChanged(SizeChangedInfo)RadElement.OnChildDesiredSizeChanged(RadElement)RadElement.OnLayoutPropertyChanged(RadPropertyChangedEventArgs)RadElement.ArrangeCore(RectangleF)RadElement.MeasureCore(SizeF)RadElement.ShouldArrangeChild(RadElement)RadElement.ArrangeOverride(SizeF)RadElement.MeasureOverride(SizeF)RadElement.ShouldMeasureChild(RadElement)RadElement.MeasureChildren(SizeF)RadElement.GetArrangeRect(RectangleF)RadElement.CanExecuteLayoutOperation()RadElement.CalcLayoutOffset(PointF)RadElement.LockBounds()RadElement.UnlockBounds()RadElement.SetBoundsCore(Rectangle)RadElement.IsInValidState(bool)RadElement.Invalidate()RadElement.Invalidate(bool)RadElement.GetInvalidateBounds()RadElement.NotifyInvalidate(RadElement)RadElement.OnTransformationInvalidated()RadElement.PerformLayoutTransformation(ref RadMatrix)RadElement.PerformPaintTransformation(ref RadMatrix)RadElement.IsInGetAsBitmap()RadElement.PaintElementSkin(IGraphics)RadElement.PaintBackgroundShape(IGraphics)RadElement.PostPaintChildren(IGraphics, Rectangle, float, SizeF)RadElement.PaintChild(RadElement, IGraphics, Rectangle, float, SizeF, bool)RadElement.PaintShadow(RadElement, IGraphics)RadElement.PaintShadowCore(Graphics, Rectangle, RadItem)RadElement.GetShadowRect(ref Rectangle, int)RadElement.PaintFocusCues(IGraphics, Rectangle)RadElement.GetAsBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Rectangle, Brush, float, SizeF)RadElement.GetAsBitmapEx(Color, float, SizeF)RadElement.GetAsBitmapEx(Brush, float, SizeF)RadElement.GetAsBitmap(Brush, float, SizeF)RadElement.IsInVisibleClipBounds(Rectangle)RadElement.SetClipping(Graphics)RadElement.GetClipRect()RadElement.ShouldPaintChild(RadElement)RadElement.GetFocusRect()RadElement.GetCurrentShape()RadElement.GetPaintRectangle(float, float, SizeF)RadElement.GetPatchedRect(RectangleF, float, SizeF)RadElement.GetXPVisualStyle()RadElement.GetVistaVisualStyle()RadElement.InitializeSystemSkinPaint()RadElement.UnitializeSystemSkinPaint()RadElement.GetSystemSkinPaintBounds()RadElement.OnUseSystemSkinChanged(EventArgs)RadElement.ShouldPaintSystemSkin()RadElement.ComposeShouldPaintSystemSkin()RadElement.GetStylablePropertiesFilter()RadElement.ResetStyleSettings(bool)RadElement.ResetStyleSettings(bool, RadProperty)RadElement.ProcessBehaviors(RadPropertyChangedEventArgs)RadElement.AddBehavior(PropertyChangeBehavior)RadElement.GetBehaviors()RadElement.RemoveBehavior(PropertyChangeBehavior)RadElement.ClearBehaviors()RadElement.AddRangeBehavior(PropertyChangeBehaviorCollection)RadElement.SetThemeApplied(bool)RadElement.OnStyleChanged(RadPropertyChangedEventArgs)RadElement.UnapplyStyle()RadElement.RemoveRangeBehaviors(PropertyChangeBehaviorCollection)RadElement.RemoveBehaviors(PropertyChangeBehavior)RadElement.RemoveRangeRoutedEventBehaviors(RoutedEventBehaviorCollection)RadElement.GetThemeEffectiveType()RadElement.GetChildrenByType(Type)RadElement.GetChildrenByBaseType(Type)RadElement.FindAncestorByThemeEffectiveType(Type)RadElement.FindAncestor<T>()RadElement.IsAncestorOf(RadElement)RadElement.FindDescendant<T>()RadElement.FindDescendant(Predicate<RadElement>)RadElement.FindDescendant(Type)RadElement.EnumDescendants(TreeTraversalMode)RadElement.EnumDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.EnumDescendants(Filter, TreeTraversalMode)RadElement.GetDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.GetDescendants(Filter, TreeTraversalMode)RadElement.GetAncestors(Filter)RadElement.GetAncestors(Predicate<RadElement>)RadElement.RaiseRoutedEvent(RadElement, RoutedEventArgs)RadElement.RaiseTunnelEvent(RadElement, RoutedEventArgs)RadElement.OnTunnelEvent(RadElement, RoutedEventArgs)RadElement.OnBubbleEvent(RadElement, RoutedEventArgs)RadElement.IsEventInProcess(RaisedRoutedEvent)RadElement.RegisterRoutedEvent(string, Type)RadElement.GetRegisterRoutedEvent(string, Type)RadElement.GetRegisterRoutedEvent(string, string)RadElement.GetRegisterRoutedEvent(string)RadElement.OnChildrenChanged(RadElement, ItemsChangeOperation)RadElement.GetChildren(ChildrenListOptions)RadElement.SendToBack()RadElement.BringToFront()RadElement.IsChildOf(RadElement)RadElement.Focus()RadElement.Focus(bool)RadElement.SetFocusPropertySafe(bool)RadElement.KillFocus()RadElement.OnCLREventsRise(RoutedEventArgs)RadElement.OnMouseHover(EventArgs)RadElement.OnParentEnabledChanged(RadPropertyChangedEventArgs)RadElement.OnLostMouseCapture(MouseEventArgs)RadElement.OnClick(EventArgs)RadElement.OnDoubleClick(EventArgs)RadElement.OnMouseEnter(EventArgs)RadElement.PerformClick()RadElement.OnMouseWheel(MouseEventArgs)RadElement.DoMouseWheel(MouseEventArgs)RadElement.DoClick(EventArgs)RadElement.DoDoubleClick(EventArgs)RadElement.IsInputKey(InputKeyEventArgs)RadElement.MouseEventArgsFromControl(MouseEventArgs)RadElement.DoMouseDown(MouseEventArgs)RadElement.DoMouseUp(MouseEventArgs)RadElement.DoMouseMove(MouseEventArgs)RadElement.ShowScreenTip(ScreenTipNeededEventArgs)RadElement.HideScreenTip()RadElement.DoMouseHover(EventArgs)RadElement.OnShowScreenTip(ComponentInputBehavior)RadElement.RaiseClick(EventArgs)RadElement.RaiseDoubleClick(EventArgs)RadElement.RaiseMouseWheel(MouseEventArgs)RadElement.UpdateContainsFocus(bool)RadElement.DoMouseEnter(EventArgs)RadElement.DoMouseLeave(EventArgs)RadElement.GetValue(RadProperty)RadElement.AddStylePropertySetting(IPropertySetting)RadElement.SetValueCore(RadPropertyValue, object, object, ValueSource)RadElement.NotifyChildren(RadPropertyChangedEventArgs)RadElement.OnBoundsChanged(RadPropertyChangedEventArgs)RadElement.OnLocationChanged(RadPropertyChangedEventArgs)RadElement.OnDisplayPropertyChanged(RadPropertyChangedEventArgs)RadElement.CanRaisePropertyChangeNotifications(RadPropertyValue)RadElement.IsPropertyCancelable(RadPropertyMetadata)RadElement.OnParentPropertyChanged(RadPropertyChangedEventArgs)RadElement.PerformDispose(bool)RadElement.DisposeChildren()RadElement.GetStylableChildrenHierarchy()RadElement.GetStylableChildren()RadElement.GetClientRectangle(SizeF)RadElement.GetBorderThickness(BorderPrimitive)RadElement.DpiScaleChanged(SizeF)RadElement.ElementStateRadElement.DesiredSizeRadElement.IsLayoutSuspendedRadElement.BoundingRectangleRadElement.ControlBoundingRectangleRadElement.BypassLayoutPoliciesRadElement.IsArrangeValidRadElement.IsMeasureValidRadElement.TreeLevelRadElement.TransformRadElement.TotalTransformRadElement.ShouldPaintUsingParentShapeRadElement.UseSystemSkinRadElement.PropagateStyleToChildrenRadElement.ThemeEffectiveTypeRadElement.ElementTreeRadElement.ChildrenRadElement.ChildrenHierarchyRadElement.ParentRadElement.RoutedEventBehaviorsRadElement.LayoutableChildrenCountRadElement.ContainsFocusRadElement.NotifyParentOnMouseInputRadElement.IsAbleToRespondToMouseEventsRadElement.AutoSizeRadElement.BoundsRadElement.LocationRadElement.SizeRadElement.BorderThicknessRadElement.PaddingRadElement.MarginRadElement.AlignmentRadElement.AutoSizeModeRadElement.FitToSizeModeRadElement.EnabledRadElement.CanFocusRadElement.IsFocusedRadElement.IsMouseOverRadElement.IsMouseOverElementRadElement.IsMouseDownRadElement.InvalidateChildrenOnChildChangedRadElement.ShouldPaintRadElement.VisibilityRadElement.IsElementVisibleRadElement.NameRadElement.ClassRadElement.ClipDrawingRadElement.ShapeRadElement.MinSizeRadElement.MaxSizeRadElement.ZIndexRadElement.RightToLeftRadElement.UseCompatibleTextRenderingRadElement.BackgroundShapeRadElement.BackgroundShapePaintModeRadElement.ContainsMouseRadElement.CaptureRadElement.ScaleTransformRadElement.AngleTransformRadElement.PositionOffsetRadElement.SerializePropertiesRadElement.SerializeElementRadElement.SerializeChildrenRadElement.RenderingMaxFramerateRadElement.IsThemeAppliedRadElement.ShouldApplyThemeRadElement.UseCenteredAngleTransformRadElement.TagRadElement.StretchHorizontallyRadElement.StretchVerticallyRadElement.ClickModeRadElement.DoubleClickEnabledRadElement.CaptureOnMouseDownRadElement.IsItemHoveredRadElement.StyleRadElement.AutoToolTipRadElement.ScreenTipRadElement.AutoNumberKeyTipRadElement.DpiScaleFactorRadElement.LayoutUpdatedRadElement.MouseHoverRadElement.MouseMoveRadElement.MouseDownRadElement.MouseUpRadElement.ClickRadElement.DoubleClickRadElement.MouseEnterRadElement.MouseWheelRadElement.EnabledChangedRadElement.MouseLeaveRadElement.ChildrenChangedRadElement.LostMouseCaptureRadObject.BindingContextPropertyRadObject.RadTypeRadObject.ClearPropertyStore()RadObject.SuspendPropertyNotifications()RadObject.ResumePropertyNotifications()RadObject.GetPropertyValue(RadProperty)RadObject.SetDefaultValueOverride(RadProperty, object)RadObject.SetValue(RadProperty, object)RadObject.ResetValue(RadProperty)RadObject.ResetLocalValue(RadProperty)RadObject.ResetValue(RadProperty, ValueResetFlags)RadObject.UpdateValue(RadProperty)RadObject.GetValueSource(RadProperty)RadObject.GetRegisteredRadProperty(string)RadObject.UpdateValueCore(RadPropertyValue)RadObject.ResetValueCore(RadPropertyValue, ValueResetFlags)RadObject.GetDefaultValue(RadPropertyValue, object)RadObject.CoerceValue(RadPropertyValue, object)RadObject.ShouldSerializeProperty(RadProperty)RadObject.BindProperty(RadProperty, RadObject, RadProperty, PropertyBindingOptions)RadObject.UnbindProperty(RadProperty)RadObject.GetInheritedValue(RadProperty)RadObject.OnNotifyPropertyChanged(string)RadObject.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadObject.OnShouldSerializeProperty(ShouldSerializePropertyEventArgs)RadObject.PropertyValuesRadObject.PropertyFilterRadObject.RadObjectTypeRadObject.BindingContextRadObject.PropertyChangedRadObject.RadPropertyChangedRadObject.RadPropertyChangingDisposableObject.GetBitState(long)DisposableObject.SetBitState(long, bool)DisposableObject.OnBitStateChanged(long, bool, bool)DisposableObject.Dispose()DisposableObject.Dispose(bool)DisposableObject.DisposeUnmanagedResources()DisposableObject.BitStateDisposableObject.EventsDisposableObject.IsDisposingDisposableObject.IsDisposedDisposableObject.DisposedDisposableObject.Disposing

Constructors

PopupEditorElement()

Declaration

cs-api-definition
public PopupEditorElement()

Properties

AutoCompleteDataSource

Gets or sets the data source object that provides data items for the auto-complete suggest functionality.

Declaration

cs-api-definition
public virtual object AutoCompleteDataSource { get; set; }

Property Value

object

AutoCompleteDisplayMember

Gets or sets the property name of the data source that serves as the display member for auto-complete functionality.

Declaration

cs-api-definition
public virtual string AutoCompleteDisplayMember { get; set; }

Property Value

string

AutoCompleteValueMember

Gets or sets the property name of the data source that serves as the value member for auto-complete functionality.

Declaration

cs-api-definition
public virtual string AutoCompleteValueMember { get; set; }

Property Value

string

DefaultItemsCountInDropDown

Gets or sets the default number of items to display in the dropdown when the total item count exceeds this value.

Declaration

cs-api-definition
public virtual int DefaultItemsCountInDropDown { get; set; }

Property Value

int

DropDownHeight

Gets or sets the height in pixels of the dropdown portion of the popup editor, with automatic DPI scaling applied.

Declaration

cs-api-definition
[Browsable(true)]
public virtual int DropDownHeight { get; set; }

Property Value

int

DropDownMaxSize

Gets or sets the maximum size constraints for the dropdown popup, automatically adjusting minimum size if conflicts arise.

Declaration

cs-api-definition
[Browsable(true)]
public virtual Size DropDownMaxSize { get; set; }

Property Value

Size

DropDownMinSize

Gets or sets the minimum size constraints for the dropdown popup, automatically adjusting maximum size if conflicts arise.

Declaration

cs-api-definition
[Browsable(true)]
public virtual Size DropDownMinSize { get; set; }

Property Value

Size

ListElement

Gets or sets the RadListElement that hosts the selectable items within the popup dropdown.

Declaration

cs-api-definition
public RadListElement ListElement { get; set; }

Property Value

RadListElement

MaxDropDownItems

Gets or sets the maximum number of items to be displayed in the dropdown portion of the popup editor. When set to 0, all items are shown.

Declaration

cs-api-definition
public virtual int MaxDropDownItems { get; set; }

Property Value

int

Popup

Gets or sets the popup control base that hosts the dropdown content, creating it lazily when first accessed.

Declaration

cs-api-definition
public virtual RadEditorPopupControlBase Popup { get; set; }

Property Value

RadEditorPopupControlBase

Methods

CreateChildElements()

Creates child elements including the RadListElement and wires up event handlers for popup functionality.

Declaration

cs-api-definition
protected override void CreateChildElements()

Overrides RadElement.CreateChildElements()

DisposeManagedResources()

Disposes managed resources by unwiring event handlers and calling the base dispose implementation.

Declaration

cs-api-definition
protected override void DisposeManagedResources()

Overrides PopupEditorBaseElement.DisposeManagedResources()

GetDesiredPopupSize()

Gets the desired popup size by calculating the optimal dimensions based on current content and settings.

Declaration

cs-api-definition
public virtual Size GetDesiredPopupSize()

Returns

Size

The desired Size for the popup control.

GetPopupSize(RadPopupControlBase, bool)

Calculates the optimal size for the popup based on item count, sizing constraints, and available space.

Declaration

cs-api-definition
protected override Size GetPopupSize(RadPopupControlBase popup, bool measure)

Parameters

popup

RadPopupControlBase

The RadPopupControlBase for which to calculate the size.

measure

bool

True to force measurement of elements; false to use cached measurements.

Returns

Size

The calculated Size for the popup.

Overrides PopupEditorBaseElement.GetPopupSize(RadPopupControlBase, bool)

InitializeFields()

Initializes the element's fields and ensures the binding context property is available for property change notifications.

Declaration

cs-api-definition
protected override void InitializeFields()

Overrides EditorBaseElement.InitializeFields()

NotifyOwner(PopupEditorNotificationData)

Notifies the owner control about popup editor events and data changes through the specified notification data.

Declaration

cs-api-definition
public virtual void NotifyOwner(PopupEditorNotificationData notificationData)

Parameters

notificationData

PopupEditorNotificationData

The PopupEditorNotificationData containing information about the event or change.

OnAutoCompeleteDataSourceChanged()

Called when the auto-complete data source changes, allowing derived classes to respond to data source modifications.

Declaration

cs-api-definition
protected virtual void OnAutoCompeleteDataSourceChanged()

OnPopupClosed(object, RadPopupClosedEventArgs)

Handles the popup closed event, allowing derived classes to perform cleanup or respond to popup closure.

Declaration

cs-api-definition
protected virtual void OnPopupClosed(object sender, RadPopupClosedEventArgs args)

Parameters

sender

object

The source of the event.

args

RadPopupClosedEventArgs

The RadPopupClosedEventArgs containing event data.

OnPopupOpened(object, EventArgs)

Handles the popup opened event, allowing derived classes to initialize popup state or respond to popup display.

Declaration

cs-api-definition
protected virtual void OnPopupOpened(object sender, EventArgs e)

Parameters

sender

object

The source of the event.

e

EventArgs

The EventArgs containing event data.

OnPopupOpening(CancelEventArgs)

Handles the popup opening event, ensuring the popup size is recalculated if items are modified during opening.

Declaration

cs-api-definition
protected override void OnPopupOpening(CancelEventArgs e)

Parameters

e

CancelEventArgs

The CancelEventArgs containing event data that can cancel the popup opening.

Overrides PopupEditorBaseElement.OnPopupOpening(CancelEventArgs)

SetDropDownBindingContext()

Sets the binding context for the dropdown popup to ensure proper data binding functionality.

Declaration

cs-api-definition
protected virtual void SetDropDownBindingContext()

UnwireEvents()

Unsubscribes from all event handlers to prevent memory leaks and ensure proper cleanup.

Declaration

cs-api-definition
protected virtual void UnwireEvents()

UpdatePopupMinMaxSize(RadPopupControlBase)

Updates the minimum and maximum size constraints for the popup control based on the configured dropdown size limits.

Declaration

cs-api-definition
protected override void UpdatePopupMinMaxSize(RadPopupControlBase popup)

Parameters

popup

RadPopupControlBase

The RadPopupControlBase to update with size constraints.

Overrides PopupEditorBaseElement.UpdatePopupMinMaxSize(RadPopupControlBase)

WireEvents()

Subscribes to all necessary event handlers for the list element and popup control to enable proper functionality.

Declaration

cs-api-definition
protected virtual void WireEvents()

listElement_DataItemPropertyChanged(object, RadPropertyChangedEventArgs)

Handles data item property changes in the list element, allowing derived classes to respond to property modifications.

Declaration

cs-api-definition
protected virtual void listElement_DataItemPropertyChanged(object sender, RadPropertyChangedEventArgs e)

Parameters

sender

object

The source of the event.

e

RadPropertyChangedEventArgs

The RadPropertyChangedEventArgs containing event data.