Class RadScheduleViewAutomationPeer
Inherited Members
Namespace: Telerik.Windows.Automation.Peers
Assembly: Telerik.Windows.Controls.ScheduleView.dll
Syntax
public class RadScheduleViewAutomationPeer : AutomationPeerBase<RadScheduleView>, ISelectionProvider, IMultipleViewProvider, IScrollProvider
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
RadScheduleView
owner
The associated RadScheduleView owner. |
System.Windows.FrameworkElement
scheduleViewHeader
The header of the ScheduleView. The default value is null. |
AppointmentsPanel
appointmentsPanel
The appointments panel. The default value is null. |
TimeRulerPanel
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.
Declaration
public bool CanSelectMultiple { get; }
Property Value
System.Boolean
|
CurrentView
Gets the current control-specific view.
Declaration
public int CurrentView { get; }
Property Value
System.Int32
|
HorizontallyScrollable
Gets a value that indicates whether the control can scroll horizontally.
Declaration
public bool HorizontallyScrollable { get; }
Property Value
System.Boolean
|
HorizontalScrollPercent
Gets the horizontal scroll position as a percentage of the total content area within the control.
Declaration
public double HorizontalScrollPercent { get; }
Property Value
System.Double
|
HorizontalViewSize
Gets the horizontal size of the viewable region as a percentage of the total content area within the control.
Declaration
public double HorizontalViewSize { get; }
Property Value
System.Double
|
IsSelectionRequired
Gets a value that specifies whether the UI Automation provider requires at least one child element to be selected.
Declaration
public bool IsSelectionRequired { get; }
Property Value
System.Boolean
|
VerticallyScrollable
Gets a value that indicates whether the control can scroll vertically.
Declaration
public bool VerticallyScrollable { get; }
Property Value
System.Boolean
|
VerticalScrollPercent
Gets the vertical scroll position as a percentage of the total content area within the control.
Declaration
public double VerticalScrollPercent { get; }
Property Value
System.Double
|
VerticalViewSize
Gets the vertical size of the viewable region as a percentage of the total content area within the control.
Declaration
public double VerticalViewSize { get; }
Property Value
System.Double
|
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
System.Windows.Automation.Peers.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
System.Collections.Generic.List<System.Windows.Automation.Peers.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
System.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
protected override AutomationOrientation GetOrientationCore()
Returns
System.Windows.Automation.Peers.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
System.Windows.Automation.Peers.PatternInterface
patternInterface
A value from the enumeration. |
Returns
System.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
public IRawElementProviderSimple[] GetSelection()
Returns
System.Windows.Automation.Provider.IRawElementProviderSimple[]
A collection of UI Automation providers. |
GetSupportedViews()
Retrieves a collection of control-specific view identifiers.
Declaration
public int[] GetSupportedViews()
Returns
System.Int32[]
A collection of values that identifies the views available for a UI Automation element. |
GetViewName(Int32)
Retrieves the name of a control-specific view.
Declaration
public string GetViewName(int viewId)
Parameters
System.Int32
viewId
The view identifier. |
Returns
System.String
A localized name for the view. |
Scroll(ScrollAmount, ScrollAmount)
Scrolls the visible region of the content area horizontally and vertically.
Declaration
public void Scroll(ScrollAmount horizontalAmount, ScrollAmount verticalAmount)
Parameters
System.Windows.Automation.ScrollAmount
horizontalAmount
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. |
System.Windows.Automation.ScrollAmount
verticalAmount
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(Int32)
Sets the current control-specific view.
Declaration
public void SetCurrentView(int viewId)
Parameters
System.Int32
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
System.Double
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. |
System.Double
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. |