Class AutoCompleteBoxAutomationPeer
Exposes AutoCompleteBox types to UI Automation.
Inheritance
Inherited Members
Namespace: System.Windows.Automation.Peers
Assembly: OpenSilver.Controls.Input.dll
Syntax
public sealed class AutoCompleteBoxAutomationPeer : FrameworkElementAutomationPeer, IDependencyObject, IValueProvider, IExpandCollapseProvider, ISelectionProvider
Constructors
| Improve this Doc View SourceAutoCompleteBoxAutomationPeer(AutoCompleteBox)
Initializes a new instance of the AutoCompleteBoxAutomationPeer class.
Declaration
public AutoCompleteBoxAutomationPeer(AutoCompleteBox owner)
Parameters
| Type | Name | Description |
|---|---|---|
| AutoCompleteBox | owner | The AutoCompleteBox that is associated with this AutoCompleteBoxAutomationPeer. |
Methods
| Improve this Doc View SourceGetAutomationControlTypeCore()
Gets the control type for the AutoCompleteBox that is associated with this AutoCompleteBoxAutomationPeer. This method is called by GetAutomationControlType.
Declaration
protected override AutomationControlType GetAutomationControlTypeCore()
Returns
| Type | Description |
|---|---|
| AutomationControlType | ComboBox AutomationControlType. |
Overrides
| Improve this Doc View SourceGetChildrenCore()
Gets the collection of child elements of the AutoCompleteBox that are associated with this AutoCompleteBoxAutomationPeer. This method is called by GetChildren.
Declaration
protected override List<AutomationPeer> GetChildrenCore()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.List<AutomationPeer> | A collection of automation peer elements, or an empty collection if there are no child elements. |
Overrides
| Improve this Doc View SourceGetClassNameCore()
Gets the name of the AutoCompleteBox that is associated with this AutoCompleteBoxAutomationPeer. This method is called by GetClassName.
Declaration
protected override string GetClassNameCore()
Returns
| Type | Description |
|---|---|
| System.String | The name AutoCompleteBox. |
Overrides
| Improve this Doc View SourceGetPattern(PatternInterface)
Gets the control pattern for the AutoCompleteBox that is associated with this AutoCompleteBoxAutomationPeer.
Declaration
public override object GetPattern(PatternInterface patternInterface)
Parameters
| Type | Name | Description |
|---|---|---|
| PatternInterface | patternInterface | The desired PatternInterface. |
Returns
| Type | Description |
|---|---|
| System.Object | The desired AutomationPeer or null. |
Overrides
Explicit Interface Implementations
| Improve this Doc View SourceIExpandCollapseProvider.Collapse()
Blocking method that returns after the element has been collapsed.
Declaration
void IExpandCollapseProvider.Collapse()
Remarks
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
IExpandCollapseProvider.Expand()
Blocking method that returns after the element has been expanded.
Declaration
void IExpandCollapseProvider.Expand()
Remarks
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
IExpandCollapseProvider.ExpandCollapseState
Gets an element's current Collapsed or Expanded state.
Declaration
ExpandCollapseState IExpandCollapseProvider.ExpandCollapseState { get; }
Returns
| Type | Description |
|---|---|
| ExpandCollapseState |
Remarks
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
ISelectionProvider.CanSelectMultiple
Gets a value indicating whether the UI automation provider allows more than one child element to be selected concurrently.
Declaration
bool ISelectionProvider.CanSelectMultiple { get; }
Returns
| Type | Description |
|---|---|
| System.Boolean | True if multiple selection is allowed; otherwise, false. |
Remarks
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
ISelectionProvider.GetSelection()
Retrieves a UI automation provider for each child element that is selected.
Declaration
IRawElementProviderSimple[] ISelectionProvider.GetSelection()
Returns
| Type | Description |
|---|---|
| IRawElementProviderSimple[] | An array of UI automation providers. |
Remarks
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
ISelectionProvider.IsSelectionRequired
Gets a value indicating whether the UI automation provider requires at least one child element to be selected.
Declaration
bool ISelectionProvider.IsSelectionRequired { get; }
Returns
| Type | Description |
|---|---|
| System.Boolean | True if selection is required; otherwise, false. |
Remarks
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
IValueProvider.IsReadOnly
Gets a value indicating whether the value of a control is read-only.
Declaration
bool IValueProvider.IsReadOnly { get; }
Returns
| Type | Description |
|---|---|
| System.Boolean | True if the value is read-only; false if it can be modified. |
IValueProvider.SetValue(String)
Sets the value of a control.
Declaration
void IValueProvider.SetValue(string value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | value | The value to set. The provider is responsible for converting the value to the appropriate data type. |
IValueProvider.Value
Gets the value of the control.
Declaration
string IValueProvider.Value { get; }
Returns
| Type | Description |
|---|---|
| System.String | The value of the control. |