Class
RadScheduleViewAutomationPeer

Definition

Namespace:Telerik.Windows.Automation.Peers

Assembly:Telerik.Windows.Controls.ScheduleView.dll

Syntax:

cs-api-definition
public class RadScheduleViewAutomationPeer : AutomationPeerBase<RadScheduleView>, ISelectionProvider, IMultipleViewProvider, IScrollProvider

Inheritance: objectAutomationPeerBase<RadScheduleView>RadScheduleViewAutomationPeer

Implements: IMultipleViewProviderIScrollProviderISelectionProvider

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

Constructors

RadScheduleViewAutomationPeer(RadScheduleView, FrameworkElement, AppointmentsPanel, TimeRulerPanel)

Initializes a new instance of the RadScheduleViewAutomationPeer class.

Declaration

cs-api-definition
public RadScheduleViewAutomationPeer(RadScheduleView owner, FrameworkElement scheduleViewHeader = null, AppointmentsPanel appointmentsPanel = null, TimeRulerPanel timeRuler = null)

Parameters

owner

RadScheduleView

The associated RadScheduleView owner.

scheduleViewHeader

FrameworkElement

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

appointmentsPanel

AppointmentsPanel

The appointments panel. The default value is null.

timeRuler

TimeRulerPanel

The time ruler of RadScheduleView. 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()

Gets the control type for the System.Windows.UIElement that is associated with this System.Windows.Automation.Peers.UIElementAutomationPeer. This method is called by System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType().

Declaration

cs-api-definition
protected override AutomationControlType GetAutomationControlTypeCore()

Returns

AutomationControlType

The System.Windows.Automation.Peers.AutomationControlType.Custom enumeration value.

GetChildrenCore()

When overridden in a derived class, is called by System.Windows.Automation.Peers.AutomationPeer.GetChildren().

Declaration

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

Returns

List<AutomationPeer>

The collection of child elements.

GetLocalizedControlTypeCore()

When overridden in a derived class, is called by System.Windows.Automation.Peers.AutomationPeer.GetLocalizedControlType().

Declaration

cs-api-definition
protected override string GetLocalizedControlTypeCore()

Returns

string

The type of the control.

GetOrientationCore()

Gets a value that indicates whether the System.Windows.UIElement that is associated with this System.Windows.Automation.Peers.UIElementAutomationPeer is laid out in a specific direction. This method is called by System.Windows.Automation.Peers.AutomationPeer.GetOrientation().

Declaration

cs-api-definition
protected override AutomationOrientation GetOrientationCore()

Returns

AutomationOrientation

The System.Windows.Automation.Peers.AutomationOrientation.None enumeration value.

GetPattern(PatternInterface)

Gets the control pattern for the System.Windows.UIElement that is associated with this System.Windows.Automation.Peers.UIElementAutomationPeer.

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 System.Windows.Automation.Provider.ISynchronizedInputProvider interface if patternInterface is System.Windows.Automation.Peers.PatternInterface.SynchronizedInput; otherwise, 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.

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. System.Windows.Automation.ScrollPatternIdentifiers.NoScroll should be passed in if the control cannot be scrolled in this direction.

verticalAmount

ScrollAmount

The vertical increment specific to the control. System.Windows.Automation.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. System.Windows.Automation.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. System.Windows.Automation.ScrollPatternIdentifiers.NoScroll should be passed in if the control cannot be scrolled in this direction.