Click or drag to resize
RadAutoCompleteBox Class
Inheritance Hierarchy

Namespace: Telerik.Windows.Controls
Assembly: Telerik.Windows.Controls.Input (in Telerik.Windows.Controls.Input.dll) Version: 2017.3.913.40 (2017.3.913.40)
Syntax
public class RadAutoCompleteBox : Control, 
	IPopupWrapperOwner, IAutocompleteInteraction, IDisposable, IWeakEventListener<NotifyCollectionChangedEventArgs>

The RadAutoCompleteBox type exposes the following members.

Constructors
  NameDescription
Public methodRadAutoCompleteBox
Initializes a new instance of the RadAutoCompleteBox class.
Top
Methods
  NameDescription
Public methodDispose Obsolete.
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Protected methodGoToState
Updates the visual state of the control.
Protected methodHandleKeyDown
Contains the keyboard navigation logic of RadAutoCompleteBox.
Public methodOnApplyTemplate
When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call ApplyTemplate.
(Overrides FrameworkElementOnApplyTemplate.)
Protected methodOnAutoCompleteModeChanged
Called when the AutoCompleteMode property is changed.
Protected methodOnCreateAutomationPeer
Returns class-specific AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure.
(Overrides UIElementOnCreateAutomationPeer.)
Protected methodOnDisplayMemberPathChanged
Called when the DisplayMemberPath property is changed.
Protected methodOnFilteringBehaviorChanged
Called when the FilteringBehavior property is changed.
Protected methodOnGotFocus
Called before the System.Windows.UIElement.GotFocus event occurs.
(Overrides FrameworkElementOnGotFocus(RoutedEventArgs).)
Protected methodOnGotKeyboardFocus
Called before the System.Windows.UIElement.GotKeyboardFocus event occurs. Here the states of the AutoCompleteBox are updated. Added to work-around an issue with the Got and LostFocus events not getting fired.
(Overrides UIElementOnGotKeyboardFocus(KeyboardFocusChangedEventArgs).)
Protected methodOnHighlightBehaviorChanged
Called when the HighlightBehavior property is changed.
Protected methodOnInitialized
Raises the Initialized event. This method is invoked whenever IsInitialized is set to true internally.
(Overrides FrameworkElementOnInitialized(EventArgs).)
Protected methodOnIsDropDownOpenChanged
Called when the IsDropDownOpen property is changed.
Protected methodOnIsHighlightedChanged
Called when the IsHighlighted property is changed.
Protected methodOnItemsSourceChanged
Called when the ItemsSource property is changed.
Protected methodOnLostFocus
Called before the System.Windows.UIElement.LostFocus event occurs.
(Overrides UIElementOnLostFocus(RoutedEventArgs).)
Protected methodOnMouseWheel
Called before the MouseWheel event occurs to provide handling for the event in a derived class without attaching a delegate.
(Overrides UIElementOnMouseWheel(MouseWheelEventArgs).)
Protected methodOnSelectedItemChanged
Called when the SelectedItem property is changed.
Protected methodOnSelectedItemsChanged
Called when the SelectedItems property is changed.
Protected methodOnSelectionChanged
Called when the selection changes.
Protected methodOnSelectionModeChanged
Called when the SelectionMode property is changed.
Protected methodOnTextBoxStyleChanged
Called when the TextBoxStyle property is changed.
Protected methodOnTextSearchModeChanged
Called when the TextSearchMode property is changed.
Protected methodOnTextSearchPathChanged
Called when the TextSearchPath property is changed.
Protected methodOnWatermarkContentChanged
Called when the WatermarkContent property is changed.
Public methodPopulate
Top
Extension Methods
  NameDescription
Public Extension MethodChildrenOfTypeT
Gets all child elements recursively from the visual tree by given type.
(Defined by ChildrenOfTypeExtensions.)
Public Extension MethodClearIfNoBindingAndSet
Clears if set.
(Defined by CommonExtensions.)
Public Extension MethodClearIfSet
Clears the property if a value has been set.
(Defined by CommonExtensions.)
Public Extension MethodDeserializePrimitives
Deserializes some primitive properties of a control.
(Defined by SerializationExtensions.)
Public Extension MethodEnableLayoutRounding (Defined by LayoutRoundingHelperExtensions.)
Public Extension MethodFindChildByTypeT
Finds child element of the specified type. Uses breadth-first search.
(Defined by ChildrenOfTypeExtensions.)
Public Extension MethodGetAssociatedInlineUIContainer (Defined by ExtensionMethods.)
Public Extension MethodGetAssociatedLayoutBox (Defined by ExtensionMethods.)
Public Extension MethodGetBaseControlItemStatus
Gets a string that communicates the visual status of a Control.
(Defined by AutomationExtensions.)
Public Extension MethodGetBoundsRelativeTo
Gets the bounds relative to the current framework element.
(Defined by ExtensionMethods.)
Public Extension MethodGetGlobalMousePosition
(Defined by WindowHost.)
Public Extension MethodGetParents
Enumerates through element's parents in the visual tree.
(Defined by ParentOfTypeExtensions.)
Public Extension MethodGetVisualParentT
Searches up in the visual tree for parent element of the specified type.
(Defined by ParentOfTypeExtensions.)
Public Extension MethodIsAncestorOf(DependencyObject)Overloaded.
Determines whether the element is ancestor of the current UI element.
(Defined by ExtensionMethods.)
Public Extension MethodIsAncestorOf(DependencyObject)Overloaded.
Determines whether the element is an ancestor of the descendant.
(Defined by ParentOfTypeExtensions.)
Public Extension MethodIsKeyboardFocusWithin
Determines whether keyboard focus is within the current UI element.
(Defined by KeyboardHelper.)
Public Extension MethodIsLocalValueSet(DependencyProperty)Overloaded.
Determines whether the specified dependency property local value is set.
(Defined by DependencyObjectExtensions.)
Public Extension MethodIsLocalValueSet(DependencyProperty)Overloaded.
Determines whether the specified dependency property local value is set.
(Defined by CommonExtensions.)
Public Extension MethodParentOfTypeT
Gets the parent element from the visual tree by given type.
(Defined by ParentOfTypeExtensions.)
Public Extension MethodSerializePrimitives
Serializes some primitive properties of a control.
(Defined by SerializationExtensions.)
Public Extension MethodSetAssociatedLayoutBox (Defined by ExtensionMethods.)
Public Extension MethodSetIfDifferent
Sets the value of the dependencyProperty property if it's hasn't that value currently.
(Defined by CommonExtensions.)
Public Extension MethodSetLayout
Sets the location in the element in Canvas.
(Defined by CommonExtensions.)
Public Extension MethodSetLocation(Point)Overloaded.
Sets the location in the element in Canvas.
(Defined by CommonExtensions.)
Public Extension MethodSetLocation(Double, Double)Overloaded.
Sets the location in the element in Canvas.
(Defined by CommonExtensions.)
Public Extension MethodSlideInOverloaded.
Slides the given element into view. This is an extension method.
(Defined by CalendarAnimation.)
Public Extension MethodSlideIn(TimeSpan)Overloaded.
Slides the given element into view. This is an extension method.
(Defined by CalendarAnimation.)
Public Extension MethodSlideOutOverloaded.
Slides the given element out of view. This is an extension method.
(Defined by CalendarAnimation.)
Public Extension MethodSlideOut(TimeSpan)Overloaded.
Slides the given element out of view. This is an extension method.
(Defined by CalendarAnimation.)
Public Extension MethodTranslate(NullableDouble, NullableDouble, NullableDouble, NullableDouble, TimeSpan)Overloaded.
Translates the target element as requested by the parameters.
(Defined by CalendarAnimation.)
Public Extension MethodTranslate(NullableDouble, NullableDouble, NullableDouble, NullableDouble, TimeSpan, Action)Overloaded.
Translates the target element as requested by the parameters and executes the action request.
(Defined by CalendarAnimation.)
Top
Fields
  NameDescription
Public fieldStatic memberAutoCompleteModeProperty
Identifies the AutoCompleteMode dependency property.
Public fieldStatic memberBoxesItemStyleProperty
Identifies the BoxesItemStyle dependency property.
Public fieldStatic memberBoxesItemStyleSelectorProperty
Identifies the BoxesItemStyleSelector dependency property.
Public fieldStatic memberBoxesItemTemplateProperty
Identifies the BoxesItemTemplate dependency property.
Public fieldStatic memberBoxesItemTemplateSelectorProperty
Identifies the BoxesItemTemplateSelector dependency property.
Public fieldStatic memberDisplayMemberPathProperty
Identifies the DisplayMemberPath dependency property.
Public fieldStatic memberDropDownItemTemplateProperty
Identifies the DropDownItemTemplate dependency property.
Public fieldStatic memberDropDownPlacementProperty
Identifies the DropDownPlacement dependency property.
Public fieldStatic memberDropDownWidthProperty
Identifies the DropDownWidth dependency property.
Public fieldStatic memberFilteredItemsProperty
Identifies the MaxDropDownWidthProperty dependency property.
Public fieldStatic memberFilteringBehaviorProperty
Identifies the FilteringBehavior dependency property.
Public fieldStatic memberHighlightBehaviorProperty
Identifies the HighlightBehavior dependency property.
Public fieldStatic memberIsDropDownOpenProperty
Identifies the IsDropDownOpen dependency property.
Public fieldStatic memberIsHighlightedProperty
Identifies the IsHighlighted dependency property.
Public fieldStatic memberItemsSourceProperty
Identifies the ItemsSource dependency property.
Public fieldStatic memberMaxDropDownHeightProperty
Identifies the MaxDropDownHeight dependency property.
Public fieldStatic memberMaxDropDownWidthProperty
Identifies the MaxDropDownWidthProperty dependency property.
Public fieldStatic memberMinDropDownWidthProperty
Identifies the MinDropDownWidthProperty dependency property.
Public fieldStatic memberNoResultsContentProperty
Identifies the NoResultsContent dependency property.
Public fieldStatic memberNoResultsContentTemplateProperty
Identifies the NoResultsContentTemplate dependency property.
Public fieldStatic memberSearchTextProperty
Identifies the MaxDropDownWidthProperty dependency property.
Public fieldStatic memberSelectedItemProperty
Identifies the SelectedItem dependency property.
Public fieldStatic memberSelectedItemsProperty
Identifies the SelectedItems dependency property.
Public fieldStatic memberSelectionChangedEvent
Occurs when the selection of a RadAutoCompleteBox changes.
Public fieldStatic memberSelectionModeProperty
Identifies the SelectionMode dependency property.
Public fieldStatic memberTextBoxStyleProperty
Identifies the TextBoxStyle dependency property.
Public fieldStatic memberTextSearchModeProperty
Identifies the TextSearchMode dependency property.
Public fieldStatic memberTextSearchPathProperty
Identifies the TextSearchPath dependency property.
Public fieldStatic memberWatermarkContentProperty
Identifies the WatermarkContent dependency property.
Top
Properties
  NameDescription
Public propertyAutoCompleteMode
Specifies the autocomplete mode for the RadAutoCompleteBox. This is a dependency property.
Public propertyBoxesItemStyle
Gets or sets the System.Windows.Style used to display each item into the boxes part of the control. This is a dependency property.
Public propertyBoxesItemStyleSelector
Gets or sets the System.Windows.Controls.StyleSelector used to choose System.Windows.Style to display each item into the boxes part of the control. This is a dependency property.
Public propertyBoxesItemTemplate
Gets or sets the System.Windows.DataTemplate used to display each item into the boxes part of the control. This is a dependency property.
Public propertyBoxesItemTemplateSelector
Gets or sets the System.Windows.Controls.DataTemplateSelector used to choose System.Windows.DataTemplate to display each item into the boxes part of the control. This is a dependency property.
Public propertyDisplayMemberPath
The name or path of the property that is displayed for each the data item in the control. The default is an empty string (""). This is a dependency property.
Public propertyDropDownItemTemplate
Gets or sets the System.Windows.DataTemplate used to display each item into the DropDown part of the control. This is a dependency property.
Public propertyDropDownPlacement
Gets or sets value indicating where the DropDown part of the control will be placed. This is a dependency property.
Public propertyDropDownWidth
Gets or sets a GridLength that indicates what the RadAutoCompleteBox' DropDown width will be.
Public propertyFilteredItems
Gets the currently filtered items into the RadAutoCompleteBox. This is a dependency property.
Public propertyFilteringBehavior
Gets or sets the FilteringBehavior of the RadAutoCompleteBox. This is a dependency property.
Public propertyHighlightBehavior
Gets or sets the HighlightBehavior of the RadAutoCompleteBox. This is a dependency property.
Public propertyIsDropDownOpen
Gets or sets the value that indicates whether the RadAutoCompleteBox dropdown is currently open. This is a dependency property.
Public propertyIsHighlighted
Gets or sets a value indicating whether this instance is highlighted. This is a dependency property.
Public propertyItemsSource
Gets or sets a collection that is filtered when the user enters text. This is a dependency property.
Public propertyMaxDropDownHeight
Gets or sets the maximum height for a RadAutoCompleteBox drop-down. This is a dependency property.
Public propertyMaxDropDownWidth
Gets or sets the maximum width of a RadAutoCompleteBox drop-down. This is a dependency property.
Public propertyMinDropDownWidth
Gets or sets the minimum width of a RadAutoCompleteBox drop-down. This is a dependency property.
Public propertyNoResultsContent
Gets or sets the content displayed in the dropdown if the filter result is empty.
Public propertyNoResultsContentTemplate
Gets or sets the System.Windows.DataTemplate used to display the content in the dropdown if the filter result is empty.
Public propertySearchText
Gets or sets the string that is into the TextBox part of the RadAutoCompleteBox. The SearchText value is used to filter the RadAutoCompleteBox' ItemsSource. This is a dependency property.
Public propertySelectedItem
Gets or sets the first item in the current selection or returns null if the selection is empty. This is a dependency property.
Public propertySelectedItems
Gets or sets the list of currently selected items for the RadAutoCompleteBox. This is a dependency property.
Public propertySelectionMode
Specifies the selection mode for the RadAutoCompleteBox. This is a dependency property.
Public propertyTextBoxStyle
Gets or sets the style of the RadWatermarkTextBox into the RadAutoCompleteBox. This is a dependency property.
Public propertyTextSearchMode
Specifies the text search mode for the RadAutoCompleteBox. This is a dependency property.
Public propertyTextSearchPath
The name or path of the property that is used when filtering for each the data item in the control. The default is an empty string (""). This is a dependency property.
Public propertyWatermarkContent
Gets or sets the content to be shown when the TextBox is not focused. When in Single SelectionMode, no item should be selected for the content to be visible. This is a dependency property.
Top
Events
  NameDescription
Public eventPopulated
Occurs when the filtering of the RadAutoCompleteBox is finished and the FilteredItems are populated.
Public eventPopulating
Occurs before the RadAutoCompleteBox' items are filtered using the current SearchText.
Public eventSearchTextChanged
Occurs when SearchText property changes.
Public eventSelectionChanged
Occurs when the selection of the RadAutoCompleteBox changes.
Top
See Also