Class AutoCompleteBoxAutomationPeer
Exposes AutoCompleteBox types to UI Automation.
Inheritance
Inherited Members
Namespace: System.Windows.Automation.Peers
Assembly: Controls.Input.OpenSilver.dll
Syntax
public sealed class AutoCompleteBoxAutomationPeer : FrameworkElementAutomationPeer, 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. |