Class
RadDateRangePickerAutomationPeer

The AutomationPeer associated with the RadDateRangePicker class.

Definition

Namespace:Telerik.Windows.Automation.Peers

Assembly:Telerik.Windows.Controls.Input.dll

Syntax:

cs-api-definition
public class RadDateRangePickerAutomationPeer : FrameworkElementAutomationPeer, IValueProvider, ISelectionProvider, IExpandCollapseProvider

Inheritance: objectRadDateRangePickerAutomationPeer

Implements: IExpandCollapseProviderISelectionProviderIValueProvider

Constructors

RadDateRangePickerAutomationPeer(RadDateRangePicker)

Initializes a new instance of the RadDateRangePickerAutomationPeer class.

Declaration

cs-api-definition
public RadDateRangePickerAutomationPeer(RadDateRangePicker owner)

Parameters

owner

RadDateRangePicker

The RadDateRangePicker owner.

Properties

CanSelectMultiple

Gets a value that specifies whether the UI Automation provider allows more than one child element to be selected concurrently.

Declaration

cs-api-definition
public bool CanSelectMultiple { get; }

Property Value

bool

true if multiple selection is allowed; otherwise false.

ExpandCollapseState

IExpandCollapseProvider implementation.

Declaration

cs-api-definition
public ExpandCollapseState ExpandCollapseState { get; }

Property Value

ExpandCollapseState

IsReadOnly

IValueProvider implementation.

Declaration

cs-api-definition
public bool IsReadOnly { get; }

Property Value

bool

IsSelectionRequired

Gets a value that specifies whether the UI Automation provider requires at least one child element to be selected.

Declaration

cs-api-definition
public bool IsSelectionRequired { get; }

Property Value

bool

true if selection is required; otherwise false.

Value

IValueProvider implementation.

Declaration

cs-api-definition
public string Value { get; }

Property Value

string

Methods

Collapse()

IExpandCollapseProvider implementation.

Declaration

cs-api-definition
public void Collapse()

Expand()

IExpandCollapseProvider implementation.

Declaration

cs-api-definition
public void Expand()

GetAutomationControlTypeCore()

Returns the control type for the UIElement associated with this AutomationPeer. This method is called by AutomationPeer.GetAutomationControlType.

Declaration

cs-api-definition
protected override AutomationControlType GetAutomationControlTypeCore()

Returns

AutomationControlType

GetChildrenCore()

Gets the collection of child elements of the UIElement that is associated with this . This method is called by .

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Design", "CA1002:DoNotExposeGenericLists")]
protected override List<AutomationPeer> GetChildrenCore()

Returns

List<AutomationPeer>

A list of child AutomationPeer elements.

GetClassNameCore()

Declaration

cs-api-definition
protected override string GetClassNameCore()

Returns

string

GetHelpTextCore()

Declaration

cs-api-definition
protected override string GetHelpTextCore()

Returns

string

GetItemStatusCore()

Declaration

cs-api-definition
protected override string GetItemStatusCore()

Returns

string

GetLocalizedControlTypeCore()

When overridden in a derived class, is called by .

Declaration

cs-api-definition
protected override string GetLocalizedControlTypeCore()

Returns

string

The type of the control.

GetPattern(PatternInterface)

Gets a control pattern that is associated with this AutomationPeer.

Declaration

cs-api-definition
public override object GetPattern(PatternInterface patternInterface)

Parameters

patternInterface

PatternInterface

One of the enumeration values that indicates the control pattern.

Returns

object

The object that implements the pattern interface, or null.

GetSelection()

Retrieves a UI Automation provider for each child element that is selected.

Declaration

cs-api-definition
public IRawElementProviderSimple[] GetSelection()

Returns

IRawElementProviderSimple[]

A collection of UI Automation providers.

SetValue(string)

IValueProvider implementation.

Declaration

cs-api-definition
public void SetValue(string value)

Parameters

value

string