Property | Type | Description | |
---|---|---|---|
DropDownClosedEvent | RoutedEvent | ||
DropDownClosingEvent | RoutedEvent | ||
DropDownOpenedEvent | RoutedEvent | ||
DropDownOpeningEvent | RoutedEvent | ||
FilterModeProperty | DependencyProperty | ||
IsDropDownOpenProperty | DependencyProperty | ||
IsTextCompletionEnabledProperty | DependencyProperty | ||
ItemContainerStyleProperty | DependencyProperty | ||
ItemFilterProperty | DependencyProperty | ||
ItemTemplateProperty | DependencyProperty | ||
ItemsSourceProperty | DependencyProperty | ||
MaxDropDownHeightProperty | DependencyProperty | ||
MinimumPopulateDelayProperty | DependencyProperty | ||
MinimumPrefixLengthProperty | DependencyProperty | ||
PopulatedEvent | RoutedEvent | ||
PopulatingEvent | RoutedEvent | ||
SearchTextProperty | DependencyProperty | ||
SelectedItemProperty | DependencyProperty | ||
SelectionChangedEvent | RoutedEvent | ||
TextBoxStyleProperty | DependencyProperty | ||
TextChangedEvent | RoutedEvent | ||
TextFilterProperty | DependencyProperty | ||
TextProperty | DependencyProperty |
Method | Description | |
---|---|---|
OnApplyTemplate ( ) : void |
Builds the visual tree for the T:System.Windows.Controls.AutoCompleteBox control when a new template is applied.
|
|
PopulateComplete ( ) : void |
Notifies the T:System.Windows.Controls.AutoCompleteBox that the P:System.Windows.Controls.AutoCompleteBox.ItemsSource property has been set and the data can be filtered to provide possible matches in the drop-down. Call this method when you are providing custom population of the drop-down portion of the AutoCompleteBox, to signal the control that you are done with the population process. Typically, you use PopulateComplete when the population process is a long-running process and you want to cancel built-in filtering of the ItemsSource items. In this case, you can handle the Populated event and set PopulatingEventArgs.Cancel to true. When the long-running process has completed you call PopulateComplete to indicate the drop-down is populated. |
Method | Description | |
---|---|---|
ArrangeOverride ( Size finalSize ) : Size |
Arranges and sizes the T:System.Windows.Controls.AutoCompleteBox control and its contents.
|
|
FormatValue ( object value ) : string |
Converts the specified object to a string by using the P:System.Windows.Data.Binding.Converter and P:System.Windows.Data.Binding.ConverterCulture values of the binding object specified by the P:System.Windows.Controls.AutoCompleteBox.ValueMemberBinding property. Override this method to provide a custom string conversion. |
|
HasFocus ( ) : bool |
Determines whether the text box or drop-down portion of the T:System.Windows.Controls.AutoCompleteBox control has focus.
|
|
OnCreateAutomationPeer ( ) : System.Windows.Automation.Peers.AutomationPeer |
Creates an T:System.Windows.Automation.Peers.AutoCompleteBoxAutomationPeer
|
|
OnDropDownClosed ( RoutedPropertyChangedEventArgs |
Raises the E:System.Windows.Controls.AutoCompleteBox.DropDownClosed event.
|
|
OnDropDownClosing ( RoutedPropertyChangingEventArgs |
Raises the E:System.Windows.Controls.AutoCompleteBox.DropDownClosing event.
|
|
OnDropDownOpened ( RoutedPropertyChangedEventArgs |
Raises the E:System.Windows.Controls.AutoCompleteBox.DropDownOpened event.
|
|
OnDropDownOpening ( RoutedPropertyChangingEventArgs |
Raises the E:System.Windows.Controls.AutoCompleteBox.DropDownOpening event.
|
|
OnGotFocus ( RoutedEventArgs e ) : void |
Provides handling for the E:System.Windows.UIElement.GotFocus event.
|
|
OnIsKeyboardFocusWithinChanged ( DependencyPropertyChangedEventArgs e ) : void |
Handles change of keyboard focus, which is treated differently than control focus
|
|
OnKeyDown ( System.Windows.Input.KeyEventArgs e ) : void |
Provides handling for the E:System.Windows.UIElement.KeyDown event.
|
|
OnLostFocus ( RoutedEventArgs e ) : void |
Provides handling for the E:System.Windows.UIElement.LostFocus event.
|
|
OnPopulated ( |
Raises the E:System.Windows.Controls.AutoCompleteBox.Populated event.
|
|
OnPopulating ( |
Raises the E:System.Windows.Controls.AutoCompleteBox.Populating event.
|
|
OnSelectionChanged ( System.Windows.Controls.SelectionChangedEventArgs e ) : void |
Raises the E:System.Windows.Controls.AutoCompleteBox.SelectionChanged event.
|
|
OnTextChanged ( RoutedEventArgs e ) : void |
Raises the E:System.Windows.Controls.AutoCompleteBox.TextChanged event.
|
Method | Description | |
---|---|---|
AutoCompleteBox ( ) : System.Collections |
Initializes the static members of the T:System.Windows.Controls.AutoCompleteBox class.
|
|
ClearView ( ) : void |
A simple helper method to clear the view and ensure that a view object is always present and not null.
|
|
CloseDropDown ( bool oldValue, bool newValue ) : void |
Private method that directly closes the popup, flips the Checked value, and then fires the Closed event.
|
|
ClosingDropDown ( bool oldValue ) : void |
Begin closing the drop-down.
|
|
ControlIsEnabledChanged ( object sender, DependencyPropertyChangedEventArgs e ) : void |
Handle the change of the IsEnabled property.
|
|
DropDownPopupClosed ( object sender, EventArgs e ) : void |
Connects to the DropDownPopup Closed event.
|
|
FocusChanged ( bool hasFocus ) : void |
Handles the FocusChanged event.
|
|
FormatValue ( object value, bool clearDataContext ) : string |
Formats an Item for text comparisons based on Converter and ConverterCulture properties.
|
|
GetSelectionAdapterPart ( ) : ISelectionAdapter | ||
IUpdateVisualState ( bool useTransitions ) : void |
Update the visual state of the control.
|
|
ItemsSourceCollectionChanged ( |
Method that handles the ObservableCollection.CollectionChanged event for the ItemsSource property.
|
|
OnAdapterSelectionCanceled ( object sender, RoutedEventArgs e ) : void |
Handles the Cancel event on the selection adapter.
|
|
OnAdapterSelectionChanged ( object sender, System.Windows.Controls.SelectionChangedEventArgs e ) : void |
Handles the SelectionChanged event of the selection adapter.
|
|
OnAdapterSelectionComplete ( object sender, RoutedEventArgs e ) : void |
Handles the Commit event on the selection adapter.
|
|
OnDropDownFocusChanged ( object sender, EventArgs e ) : void |
Allows the popup wrapper to fire the FocusChanged event.
|
|
OnDropDownPopupUpdateVisualStates ( object sender, EventArgs e ) : void |
Allows the popup wrapper to fire visual state change events.
|
|
OnFilterModePropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void | ||
OnIsDropDownOpenPropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void |
IsDropDownOpenProperty property changed handler.
|
|
OnItemFilterPropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void |
ItemFilterProperty property changed handler.
|
|
OnItemsSourceChanged ( IEnumerable oldValue, IEnumerable newValue ) : void | ||
OnItemsSourcePropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void |
ItemsSourceProperty property changed handler.
|
|
OnMaxDropDownHeightChanged ( double newValue ) : void | ||
OnMaxDropDownHeightPropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void | ||
OnMinimumPopulateDelayPropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void | ||
OnMinimumPrefixLengthPropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void | ||
OnSearchTextPropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void |
OnSearchTextProperty property changed handler.
|
|
OnSelectedItemChanged ( object newItem ) : void |
Called when the selected item is changed, updates the text value that is displayed in the text box part.
|
|
OnSelectedItemPropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void |
SelectedItemProperty property changed handler. Fires the SelectionChanged event. The event data will contain any non-null removed items and non-null additions.
|
|
OnTextBoxPreviewKeyDown ( object sender, System.Windows.Input.KeyEventArgs e ) : void |
Handles the PreviewKeyDown event on the TextBox for WPF. This method is not implemented for Silverlight.
|
|
OnTextBoxSelectionChanged ( object sender, RoutedEventArgs e ) : void |
When selection changes, save the location of the selection start.
|
|
OnTextBoxTextChanged ( object sender, System.Windows.Controls.TextChangedEventArgs e ) : void |
Handle the TextChanged event that is directly attached to the TextBox part. This ensures that only user initiated actions will result in an AutoCompleteBox suggestion and operation.
|
|
OnTextPropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void |
TextProperty property changed handler.
|
|
OpenDropDown ( bool oldValue, bool newValue ) : void |
Private method that directly opens the popup, checks the expander button, and then fires the Opened event.
|
|
OpeningDropDown ( bool oldValue ) : void |
Begin opening the drop down by firing cancelable events, opening the drop-down or reverting, depending on the event argument values.
|
|
PopulateDropDown ( object sender, EventArgs e ) : void |
Handles the timer tick when using a populate delay.
|
|
RaiseExpandCollapseAutomationEvent ( bool oldValue, bool newValue ) : void |
Raise an expand/collapse event through the automation peer.
|
|
RefreshView ( ) : void |
Walks through the items enumeration. Performance is not going to be perfect with the current implementation.
|
|
TextUpdated ( string newText, bool userInitiated ) : void |
Handle the update of the text for the control from any source, including the TextBox part and the Text dependency property.
|
|
TryGetMatch ( string searchText, ObservableCollection |
Attempts to look through the view and locate the specific exact text match.
|
|
UpdateTextCompletion ( bool userInitiated ) : void |
Performs text completion, if enabled, and a lookup on the underlying item values for an exact match. Will update the SelectedItem value.
|
|
UpdateTextValue ( string value ) : void |
Updates both the text box value and underlying text dependency property value if and when they change. Automatically fires the text changed events when there is a change.
|
|
UpdateTextValue ( string value, bool userInitiated ) : void |
Updates both the text box value and underlying text dependency property value if and when they change. Automatically fires the text changed events when there is a change.
|
|
UpdateVisualState ( bool useTransitions ) : void |
Update the current visual state of the button.
|
protected ArrangeOverride ( Size finalSize ) : Size | ||
finalSize | Size | The size allowed for the
/// |
return | Size |
protected FormatValue ( object value ) : string | ||
value | object | The object to format as a string. |
return | string |
protected OnCreateAutomationPeer ( ) : System.Windows.Automation.Peers.AutomationPeer | ||
return | System.Windows.Automation.Peers.AutomationPeer |
protected OnDropDownClosed ( RoutedPropertyChangedEventArgs |
||
e | RoutedPropertyChangedEventArgs |
A
/// |
return | void |
protected OnDropDownClosing ( RoutedPropertyChangingEventArgs |
||
e | RoutedPropertyChangingEventArgs |
A
/// |
return | void |
protected OnDropDownOpened ( RoutedPropertyChangedEventArgs |
||
e | RoutedPropertyChangedEventArgs |
A
/// |
return | void |
protected OnDropDownOpening ( RoutedPropertyChangingEventArgs |
||
e | RoutedPropertyChangingEventArgs |
A
/// |
return | void |
protected OnGotFocus ( RoutedEventArgs e ) : void | ||
e | RoutedEventArgs | A |
return | void |
protected OnIsKeyboardFocusWithinChanged ( DependencyPropertyChangedEventArgs e ) : void | ||
e | DependencyPropertyChangedEventArgs | |
return | void |
protected OnKeyDown ( System.Windows.Input.KeyEventArgs e ) : void | ||
e | System.Windows.Input.KeyEventArgs | A |
return | void |
protected OnLostFocus ( RoutedEventArgs e ) : void | ||
e | RoutedEventArgs | A |
return | void |
protected OnPopulated ( |
||
e | A
/// |
|
return | void |
protected OnPopulating ( |
||
e | A
/// |
|
return | void |
protected OnSelectionChanged ( System.Windows.Controls.SelectionChangedEventArgs e ) : void | ||
e | System.Windows.Controls.SelectionChangedEventArgs | A
/// |
return | void |
protected OnTextChanged ( RoutedEventArgs e ) : void | ||
e | RoutedEventArgs | A |
return | void |
public static RoutedEvent DropDownClosedEvent | ||
return | RoutedEvent |
public static RoutedEvent DropDownClosingEvent | ||
return | RoutedEvent |
public static RoutedEvent DropDownOpenedEvent | ||
return | RoutedEvent |
public static RoutedEvent DropDownOpeningEvent | ||
return | RoutedEvent |
public static DependencyProperty FilterModeProperty | ||
return | DependencyProperty |
public static DependencyProperty IsDropDownOpenProperty | ||
return | DependencyProperty |
public static DependencyProperty IsTextCompletionEnabledProperty | ||
return | DependencyProperty |
public static DependencyProperty ItemContainerStyleProperty | ||
return | DependencyProperty |
public static DependencyProperty ItemFilterProperty | ||
return | DependencyProperty |
public static DependencyProperty ItemTemplateProperty | ||
return | DependencyProperty |
public static DependencyProperty ItemsSourceProperty | ||
return | DependencyProperty |
public static DependencyProperty MaxDropDownHeightProperty | ||
return | DependencyProperty |
public static DependencyProperty MinimumPopulateDelayProperty | ||
return | DependencyProperty |
public static DependencyProperty MinimumPrefixLengthProperty | ||
return | DependencyProperty |
public static RoutedEvent PopulatedEvent | ||
return | RoutedEvent |
public static RoutedEvent PopulatingEvent | ||
return | RoutedEvent |
public static DependencyProperty SearchTextProperty | ||
return | DependencyProperty |
public static DependencyProperty SelectedItemProperty | ||
return | DependencyProperty |
public static RoutedEvent SelectionChangedEvent | ||
return | RoutedEvent |
public static DependencyProperty TextBoxStyleProperty | ||
return | DependencyProperty |
public static RoutedEvent TextChangedEvent | ||
return | RoutedEvent |
public static DependencyProperty TextFilterProperty | ||
return | DependencyProperty |