ClassRadSchedulerAutomationPeer
Definition
Namespace:Telerik.UI.Automation.Peers
Assembly:Telerik.WinUI.Controls.dll
Syntax:
public class RadSchedulerAutomationPeer : AutomationPeerBase<RadScheduler>, ISelectionProvider, IMultipleViewProvider, IScrollProvider
Inheritance: objectAutomationPeerBase<RadScheduler>RadSchedulerAutomationPeer
Implements:
Inherited Members
Constructors
RadSchedulerAutomationPeer(RadScheduler, FrameworkElement, AppointmentsPanel, TimeRulerPanel)
Initializes a new instance of the RadSchedulerAutomationPeer class.
Declaration
public RadSchedulerAutomationPeer(RadScheduler owner, FrameworkElement schedulerHeader = null, AppointmentsPanel appointmentsPanel = null, TimeRulerPanel timeRuler = null)
Parameters
owner
The associated RadScheduler owner.
schedulerHeader
FrameworkElement
The header of the RadScheduler. The default value is null.
appointmentsPanel
The appointments panel. The default value is null.
timeRuler
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.
CurrentView
Gets the current control-specific view.
HorizontalScrollPercent
Gets the horizontal scroll position as a percentage of the total content area within the control.
HorizontalViewSize
Gets the horizontal size of the viewable region as a percentage of the total content area within the control.
HorizontallyScrollable
Gets a value that indicates whether the control can scroll horizontally.
IsSelectionRequired
Gets a value that specifies whether the UI Automation provider requires at least one child element to be selected.
VerticalScrollPercent
Gets the vertical scroll position as a percentage of the total content area within the control.
VerticalViewSize
Gets the vertical size of the viewable region as a percentage of the total content area within the control.
VerticallyScrollable
Gets a value that indicates whether the control can scroll vertically.
Methods
GetAutomationControlTypeCore()
Declaration
protected override AutomationControlType GetAutomationControlTypeCore()
Returns
AutomationControlType
GetChildrenCore()
Declaration
protected override IList<AutomationPeer> GetChildrenCore()
Returns
IList<AutomationPeer>
GetLocalizedControlTypeCore()
Declaration
protected override string GetLocalizedControlTypeCore()
Returns
GetOrientationCore()
Declaration
protected override AutomationOrientation GetOrientationCore()
Returns
AutomationOrientation
GetPatternCore(PatternInterface)
Declaration
protected override object GetPatternCore(PatternInterface patternInterface)
Parameters
patternInterface
PatternInterface
Returns
GetSelection()
Retrieves a UI Automation provider for each child element that is selected.
Declaration
public IRawElementProviderSimple[] GetSelection()
Returns
IRawElementProviderSimple[]
A collection of UI Automation providers.
GetSupportedViews()
Retrieves a collection of control-specific view identifiers.
Declaration
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.
Scroll(ScrollAmount, ScrollAmount)
Scrolls the visible region of the content area horizontally and vertically.
Declaration
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
public void SetCurrentView(int viewId)
Parameters
viewId
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
public void SetScrollPercent(double horizontalPercent, double verticalPercent)
Parameters
horizontalPercent
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
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.