Class RatingAutomationPeer
Exposes Rating types to UI Automation.
Inheritance
Inherited Members
Namespace: System.Windows.Automation.Peers
Assembly: OpenSilver.Controls.Input.Toolkit.dll
Syntax
public sealed class RatingAutomationPeer : ItemsControlAutomationPeer, IDependencyObject, IValueProvider, ISelectionProvider
Constructors
| Improve this Doc View SourceRatingAutomationPeer(Rating)
Initializes a new instance of the RatingAutomationPeer class.
Declaration
public RatingAutomationPeer(Rating owner)
Parameters
| Type | Name | Description |
|---|---|---|
| Rating | owner | The Rating that is associated with this RatingAutomationPeer. |
Properties
| Improve this Doc View SourceCanSelectMultiple
Gets a value indicating whether the UI Automation provider allows more than one child element to be selected concurrently.
Declaration
public bool CanSelectMultiple { get; }
Property Value
| 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.
IsReadOnly
Gets a value indicating whether the Rating is read-only.
Declaration
public bool IsReadOnly { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
IsSelectionRequired
Gets a value indicating whether the UI Automation provider requires at least one child element to be selected.
Declaration
public bool IsSelectionRequired { get; }
Property Value
| 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.
Value
Gets the rating value.
Declaration
public string Value { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
Methods
| Improve this Doc View SourceGetAutomationControlTypeCore()
Gets the control type for the Rating that is associated with this RatingAutomationPeer. This method is called by GetAutomationControlType.
Declaration
protected override AutomationControlType GetAutomationControlTypeCore()
Returns
| Type | Description |
|---|---|
| AutomationControlType | List AutomationControlType. |
Overrides
| Improve this Doc View SourceGetChildrenCore()
Gets the collection of child elements of the ItemsControl that is associated with this ItemsControlAutomationPeer.
Declaration
protected override List<AutomationPeer> GetChildrenCore()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.List<AutomationPeer> | A collection of RatingItemAutomationPeer elements, or null if the Rating that is associated with this RatingAutomationPeer is empty. |
Overrides
| Improve this Doc View SourceGetLocalizedControlTypeCore()
Returns the localized control type.
Declaration
protected override string GetLocalizedControlTypeCore()
Returns
| Type | Description |
|---|---|
| System.String | The localized control type. |
Overrides
| Improve this Doc View SourceGetNameCore()
Returns a name if no name is set.
Declaration
protected override string GetNameCore()
Returns
| Type | Description |
|---|---|
| System.String | A name if no name is set. |
Overrides
| Improve this Doc View SourceGetPattern(PatternInterface)
Gets the control pattern for the Rating that is associated with this RatingAutomationPeer.
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
| Improve this Doc View SourceGetSelection()
Retrieves a UI Automation provider for each child element that is selected.
Declaration
public IRawElementProviderSimple[] 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.
SetValue(String)
Sets a rating value.
Declaration
public void SetValue(string value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | value | The value of the rating. |