Windows apps
Collapse the table of content
Expand the table of content
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

SelectorSelectionAdapter Class


Represents the selection adapter contained in the drop-down portion of an AutoCompleteBox control.


Namespace:  System.Windows.Controls
Assembly:  System.Windows.Controls.Input (in System.Windows.Controls.Input.dll)

public class SelectorSelectionAdapter : ISelectionAdapter

The SelectorSelectionAdapter type exposes the following members.

Public methodSelectorSelectionAdapter()Initializes a new instance of the SelectorSelectionAdapter class.
Public methodSelectorSelectionAdapter(Selector)Initializes a new instance of the SelectorSelectionAdapter class with the specified Selector control.

Public propertyItemsSourceGets or sets a collection that is used to generate the content of the selection adapter.
Public propertySelectedItemGets or sets the selected item of the selection adapter.
Public propertySelectorControlGets or sets the underlying Selector control.

Public methodCreateAutomationPeerReturns an automation peer for the underlying Selector control, for use by the Silverlight automation infrastructure.
Public methodEquals(Object)Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Public methodGetHashCodeServes as a hash function for a particular type. (Inherited from Object.)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Public methodHandleKeyDownProvides handling for the KeyDown event that occurs when a key is pressed while the drop-down portion of the AutoCompleteBox has focus.
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Protected methodOnCancelRaises the Cancel event.
Protected methodOnCommitRaises the Commit event.
Protected methodSelectedIndexDecrementDecrements the SelectedIndex property of the underlying Selector control.
Protected methodSelectedIndexIncrementIncrements the SelectedIndex property of the underlying Selector control.
Public methodToStringReturns a string that represents the current object. (Inherited from Object.)

Public eventCancelOccurs when a selection is canceled before it is committed.
Public eventCommitOccurs when an item is selected and is committed to the underlying Selector control.
Public eventSelectionChangedOccurs when the SelectedItem property value changes.

This class wraps a Selector control and implements the ISelectionAdapter interface. A selection adapter is a part required by the AutoCompleteBox control template. The SelectorSelectionAdapter provides custom behavior for the AutoCompleteBox control, such as an item collection, selection members, and key handling.

You can create a new template for the AutoCompleteBox and provide your own ISelectionAdapter to provide custom selection functionality without deriving from the AutoCompleteBox class.


Supported in: 5, 4, 3

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Community Additions

© 2016 Microsoft