Class
RadSchedulerAutomationPeer

Definition

Namespace:Telerik.UI.Automation.Peers

Assembly:Telerik.WinUI.Controls.dll

Syntax:

cs-api-definition
public class RadSchedulerAutomationPeer : AutomationPeerBase<RadScheduler>, ISelectionProvider, IMultipleViewProvider, IScrollProvider

Inheritance: objectAutomationPeerBase<RadScheduler>RadSchedulerAutomationPeer

Implements: IMultipleViewProviderIScrollProviderISelectionProvider

Inherited Members AutomationPeerBase<RadScheduler>.GetClassNameCore()AutomationPeerBase<RadScheduler>.IsEnabledCore()AutomationPeerBase<RadScheduler>.IsKeyboardFocusableCore()AutomationPeerBase<RadScheduler>.GetItemTypeCore()AutomationPeerBase<RadScheduler>.GenerateIRawElementProviderSimple<TSource>(IEnumerable<TSource>)AutomationPeerBase<RadScheduler>.ProviderFromElement<TSource>(TSource)AutomationPeerBase<RadScheduler>.CurrentOwner

Constructors

RadSchedulerAutomationPeer(RadScheduler, FrameworkElement, AppointmentsPanel, TimeRulerPanel)

Initializes a new instance of the RadSchedulerAutomationPeer class.

Declaration

cs-api-definition
public RadSchedulerAutomationPeer(RadScheduler owner, FrameworkElement schedulerHeader = null, AppointmentsPanel appointmentsPanel = null, TimeRulerPanel timeRuler = null)

Parameters

owner

RadScheduler

The associated RadScheduler owner.

schedulerHeader

FrameworkElement

The header of the RadScheduler. The default value is null.

appointmentsPanel

AppointmentsPanel

The appointments panel. The default value is null.

timeRuler

TimeRulerPanel

The time ruler of RadScheduler. The default value is null.

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

CurrentView

Gets the current control-specific view.

Declaration

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

Property Value

int

HorizontalScrollPercent

Gets the horizontal scroll position as a percentage of the total content area within the control.

Declaration

cs-api-definition
public double HorizontalScrollPercent { get; }

Property Value

double

HorizontalViewSize

Gets the horizontal size of the viewable region as a percentage of the total content area within the control.

Declaration

cs-api-definition
public double HorizontalViewSize { get; }

Property Value

double

HorizontallyScrollable

Gets a value that indicates whether the control can scroll horizontally.

Declaration

cs-api-definition
public bool HorizontallyScrollable { 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

VerticalScrollPercent

Gets the vertical scroll position as a percentage of the total content area within the control.

Declaration

cs-api-definition
public double VerticalScrollPercent { get; }

Property Value

double

VerticalViewSize

Gets the vertical size of the viewable region as a percentage of the total content area within the control.

Declaration

cs-api-definition
public double VerticalViewSize { get; }

Property Value

double

VerticallyScrollable

Gets a value that indicates whether the control can scroll vertically.

Declaration

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

Property Value

bool

Methods

GetAutomationControlTypeCore()

Declaration

cs-api-definition
protected override AutomationControlType GetAutomationControlTypeCore()

Returns

AutomationControlType

GetChildrenCore()

Declaration

cs-api-definition
protected override IList<AutomationPeer> GetChildrenCore()

Returns

IList<AutomationPeer>

GetLocalizedControlTypeCore()

Declaration

cs-api-definition
protected override string GetLocalizedControlTypeCore()

Returns

string

GetOrientationCore()

Declaration

cs-api-definition
protected override AutomationOrientation GetOrientationCore()

Returns

AutomationOrientation

GetPatternCore(PatternInterface)

Declaration

cs-api-definition
protected override object GetPatternCore(PatternInterface patternInterface)

Parameters

patternInterface

PatternInterface

Returns

object

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.

GetSupportedViews()

Retrieves a collection of control-specific view identifiers.

Declaration

cs-api-definition
public int[] GetSupportedViews()

Returns

int[]

A collection of values that identifies the views available for a UI Automation element.

GetViewName(int)

Retrieves the name of a control-specific view.

Declaration

cs-api-definition
public string GetViewName(int viewId)

Parameters

viewId

int

The view identifier.

Returns

string

A localized name for the view.

Scroll(ScrollAmount, ScrollAmount)

Scrolls the visible region of the content area horizontally and vertically.

Declaration

cs-api-definition
public void Scroll(ScrollAmount horizontalAmount, ScrollAmount verticalAmount)

Parameters

horizontalAmount

ScrollAmount

The horizontal increment specific to the control. ScrollPatternIdentifiers.NoScroll should be passed in if the control cannot be scrolled in this direction.

verticalAmount

ScrollAmount

The vertical increment specific to the control. ScrollPatternIdentifiers.NoScroll should be passed in if the control cannot be scrolled in this direction.

SetCurrentView(int)

Sets the current control-specific view.

Declaration

cs-api-definition
public void SetCurrentView(int viewId)

Parameters

viewId

int

A view identifier.

SetScrollPercent(double, double)

Sets the horizontal and vertical scroll position as a percentage of the total content area within the control.

Declaration

cs-api-definition
public void SetScrollPercent(double horizontalPercent, double verticalPercent)

Parameters

horizontalPercent

double

The horizontal position as a percentage of the content area's total range. ScrollPatternIdentifiers.NoScroll should be passed in if the control cannot be scrolled in this direction.

verticalPercent

double

The vertical position as a percentage of the content area's total range. ScrollPatternIdentifiers.NoScroll should be passed in if the control cannot be scrolled in this direction.