Class
CalendarButtonAutomationPeer

Provides a class that exposes the CalendarButton to UI Automation.

Definition

Namespace:Telerik.Windows.Automation.Peers

Assembly:Telerik.Windows.Controls.Input.dll

Syntax:

cs-api-definition
public class CalendarButtonAutomationPeer : FrameworkElementAutomationPeer, ISelectionItemProvider, ITableItemProvider, IGridItemProvider, IInvokeProvider

Inheritance: objectCalendarButtonAutomationPeer

Implements: IGridItemProviderIInvokeProviderISelectionItemProviderITableItemProvider

Constructors

CalendarButtonAutomationPeer(CalendarButton)

Initializes a new instance of the CalendarButtonAutomationPeer class.

Declaration

cs-api-definition
public CalendarButtonAutomationPeer(CalendarButton item)

Parameters

item

CalendarButton

The CalendarButton item.

Properties

Column

Gets the ordinal number of the column that contains the cell or item.

Declaration

cs-api-definition
public int Column { get; }

Property Value

int

A zero-based ordinal number that identifies the column containing the cell or item.

ColumnSpan

Gets the number of columns spanned by a cell or item.

Declaration

cs-api-definition
public int ColumnSpan { get; }

Property Value

int

The number of columns spanned.

ContainingGrid

Gets a UI Automation provider that implements IGridProvider and represents the container of the cell or item.

Declaration

cs-api-definition
public IRawElementProviderSimple ContainingGrid { get; }

Property Value

IRawElementProviderSimple

A UI Automation provider that implements the and represents the cell or item container.

IsSelected

Gets a value that indicates whether an item is selected.

Declaration

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

Property Value

bool

true if the element is selected; otherwise false.

Row

Gets the ordinal number of the row that contains the cell or item.

Declaration

cs-api-definition
public int Row { get; }

Property Value

int

A zero-based ordinal number that identifies the row containing the cell or item.

RowSpan

Gets the number of rows spanned by a cell or item.

Declaration

cs-api-definition
public int RowSpan { get; }

Property Value

int

The number of rows spanned.

SelectionContainer

Gets the UI Automation provider that implements ISelectionProvider and acts as the container for the calling object.

Declaration

cs-api-definition
public IRawElementProviderSimple SelectionContainer { get; }

Property Value

IRawElementProviderSimple

The provider that supports ISelectionProvider.

Methods

AddToSelection()

Adds the current element to the collection of selected items.

Declaration

cs-api-definition
public void AddToSelection()

GetAutomationControlTypeCore()

Gets the control type for the UIElement that is associated with this . This method is called by .

Declaration

cs-api-definition
protected override AutomationControlType GetAutomationControlTypeCore()

Returns

AutomationControlType

The enumeration value.

GetClassNameCore()

Declaration

cs-api-definition
protected override string GetClassNameCore()

Returns

string

GetColumnHeaderItems()

Retrieves a collection of UI Automation providers representing all the column headers associated with a table item or cell.

Declaration

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

Returns

IRawElementProviderSimple[]

A collection of UI Automation providers.

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.

GetNameCore()

Returns the text label of the FrameworkElement associated with this AutomationPeers. Called by AutomationPeer.GetName.

Declaration

cs-api-definition
protected override string GetNameCore()

Returns

string

A text label of the Element associated with this Automation Peer.

GetPattern(PatternInterface)

Gets the control pattern for the UIElement that is associated with this .

Declaration

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

Parameters

patternInterface

PatternInterface

A value from the enumeration.

Returns

object

An object that implements the interface if patternInterface is ; otherwise, null.

GetRowHeaderItems()

Retrieves a collection of UI Automation providers representing all the row headers associated with a table item or cell.

Declaration

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

Returns

IRawElementProviderSimple[]

A collection of UI Automation providers.

Invoke()

Sends a request to activate a control and initiate its single, unambiguous action.

Declaration

cs-api-definition
public void Invoke()

Exceptions

If the control is not enabled.

RemoveFromSelection()

Removes the current element from the collection of selected items.

Declaration

cs-api-definition
public void RemoveFromSelection()

Select()

Deselects any selected items and then selects the current element.

Declaration

cs-api-definition
public void Select()