ClassRadScheduleViewAutomationPeer
Definition
Namespace:Telerik.Windows.Automation.Peers
Assembly:Telerik.Windows.Controls.ScheduleView.dll
Syntax:
public class RadScheduleViewAutomationPeer : AutomationPeerBase<RadScheduleView>, ISelectionProvider, IMultipleViewProvider, IScrollProvider
Inheritance: objectAutomationPeerBase<RadScheduleView>RadScheduleViewAutomationPeer
Implements:
Inherited Members
Constructors
RadScheduleViewAutomationPeer(RadScheduleView, FrameworkElement, AppointmentsPanel, TimeRulerPanel)
Initializes a new instance of the RadScheduleViewAutomationPeer class.
Declaration
public RadScheduleViewAutomationPeer(RadScheduleView owner, FrameworkElement scheduleViewHeader = null, AppointmentsPanel appointmentsPanel = null, TimeRulerPanel timeRuler = null)
Parameters
owner
The associated RadScheduleView owner.
scheduleViewHeader
FrameworkElement
The header of the ScheduleView. The default value is null.
appointmentsPanel
The appointments panel. The default value is null.
timeRuler
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.
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()
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
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
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
protected override string GetLocalizedControlTypeCore()
Returns
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
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
public override object GetPattern(PatternInterface patternInterface)
Parameters
patternInterface
PatternInterface
A value from the enumeration.
Returns
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
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. 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
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. System.Windows.Automation.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. System.Windows.Automation.ScrollPatternIdentifiers.NoScroll should be passed in if the control cannot be scrolled in this direction.