Class
NavigationSelector

A base class for the RadSlideView and RadPipsPager controls.

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.Windows.Controls.dll

Syntax:

cs-api-definition
public abstract class NavigationSelector : Selector

Inheritance: objectNavigationSelector

Derived Classes: RadPipsPagerRadSlideView

Constructors

NavigationSelector()

Initializes a new instance of the NavigationSelector class.

Declaration

cs-api-definition
protected NavigationSelector()

Fields

AutoHideButtonsDelayProperty

Identifies the AutoHideButtonsDelay dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty AutoHideButtonsDelayProperty

Field Value

DependencyProperty

ButtonVisibilityProperty

Identifies the ButtonVisibility dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty ButtonVisibilityProperty

Field Value

DependencyProperty

IsInfiniteScrollingEnabledProperty

Identifies the IsInfiniteScrollingEnabled dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty IsInfiniteScrollingEnabledProperty

Field Value

DependencyProperty

NextButtonStyleProperty

Identifies the NextButtonStyle dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty NextButtonStyleProperty

Field Value

DependencyProperty

OrientationProperty

Identifies the Orientation dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty OrientationProperty

Field Value

DependencyProperty

PreviousButtonStyleProperty

Identifies the PreviousButtonStyle dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty PreviousButtonStyleProperty

Field Value

DependencyProperty

Properties

AutoHideButtonsDelay

Gets or sets the period of inactivity after which the buttons will be hidden.

Declaration

cs-api-definition
public TimeSpan? AutoHideButtonsDelay { get; set; }

Property Value

TimeSpan?

ButtonVisibility

Gets or sets an enum value indicating when the button will be visible.

Declaration

cs-api-definition
public ButtonVisibility ButtonVisibility { get; set; }

Property Value

ButtonVisibility

IsInfiniteScrollingEnabled

Gets or sets a boolean value indicating whether the selected item will be moved to the first one when the last one is reached and to the last one when the first one is reached.

Declaration

cs-api-definition
public bool IsInfiniteScrollingEnabled { get; set; }

Property Value

bool

NextButtonStyle

Gets or sets a style that will be applied to the button that moves to the next item. The TargetType should be RadButton.

Declaration

cs-api-definition
public Style NextButtonStyle { get; set; }

Property Value

Style

Remarks

The visibility of the buttons is controlled through the ButtonVisibility property.

Orientation

Gets or sets the orientation of the control.

Declaration

cs-api-definition
public Orientation Orientation { get; set; }

Property Value

Orientation

PreviousButtonStyle

Gets or sets a style that will be applied to the button that moves to the previous item. The TargetType should be RadButton.

Declaration

cs-api-definition
public Style PreviousButtonStyle { get; set; }

Property Value

Style

Remarks

The visibility of the buttons is controlled through the ButtonVisibility property.

Methods

GetNextIndex()

Returns the next index taking into account whether infinite looping is enabled.

Declaration

cs-api-definition
protected int GetNextIndex()

Returns

int

GetPreviousIndex()

Returns the previous index taking into account whether infinite looping is enabled.

Declaration

cs-api-definition
protected int GetPreviousIndex()

Returns

int

MoveSelectedToNext()

Moves the selected item to the next one.

Declaration

cs-api-definition
public void MoveSelectedToNext()

MoveSelectedToPrevious()

Moves the selected item to the previous one.

Declaration

cs-api-definition
public void MoveSelectedToPrevious()

OnApplyTemplate()

Declaration

cs-api-definition
public override void OnApplyTemplate()

OnMouseEnter(MouseEventArgs)

Declaration

cs-api-definition
protected override void OnMouseEnter(MouseEventArgs e)

Parameters

e

MouseEventArgs

OnMouseLeave(MouseEventArgs)

Declaration

cs-api-definition
protected override void OnMouseLeave(MouseEventArgs e)

Parameters

e

MouseEventArgs

OnMouseMove(MouseEventArgs)

Declaration

cs-api-definition
protected override void OnMouseMove(MouseEventArgs e)

Parameters

e

MouseEventArgs

OnPreviewKeyDown(KeyEventArgs)

Declaration

cs-api-definition
protected override void OnPreviewKeyDown(KeyEventArgs e)

Parameters

e

KeyEventArgs

OnPreviewMouseWheel(MouseWheelEventArgs)

Declaration

cs-api-definition
protected override void OnPreviewMouseWheel(MouseWheelEventArgs e)

Parameters

e

MouseWheelEventArgs