Class
RadPipsPager

Represents a control that enables navigation within linearly paginated content and can be used as a navigation assistant for other controls, such as the RadSlideView. The RadPipsPager provides visual indicators, or "pips," that represent each page, allowing users to easily navigate through them. It supports features such as selectable items, customizable item size and margin, and the ability to specify the maximum number of visible pips. The class also includes automation support to enhance accessibility and provides methods to center the view around the currently selected item.

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.Windows.Controls.dll

Syntax:

cs-api-definition
[TelerikToolboxCategory("Navigation")]
public class RadPipsPager : NavigationSelector

Inheritance: objectNavigationSelectorRadPipsPager

Inherited Members NavigationSelector.OrientationPropertyNavigationSelector.IsInfiniteScrollingEnabledPropertyNavigationSelector.PreviousButtonStylePropertyNavigationSelector.NextButtonStylePropertyNavigationSelector.ButtonVisibilityPropertyNavigationSelector.AutoHideButtonsDelayPropertyNavigationSelector.MoveSelectedToNext()NavigationSelector.MoveSelectedToPrevious()NavigationSelector.OnPreviewKeyDown(KeyEventArgs)NavigationSelector.OnPreviewMouseWheel(MouseWheelEventArgs)NavigationSelector.OnMouseLeave(MouseEventArgs)NavigationSelector.OnMouseEnter(MouseEventArgs)NavigationSelector.OnMouseMove(MouseEventArgs)NavigationSelector.GetNextIndex()NavigationSelector.GetPreviousIndex()NavigationSelector.OrientationNavigationSelector.IsInfiniteScrollingEnabledNavigationSelector.NextButtonStyleNavigationSelector.PreviousButtonStyleNavigationSelector.ButtonVisibilityNavigationSelector.AutoHideButtonsDelay

Constructors

RadPipsPager()

Initializes a new instance of the RadPipsPager class.

Declaration

cs-api-definition
public RadPipsPager()

Fields

ItemMarginProperty

Identifies the ItemMargin dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty ItemMarginProperty

Field Value

DependencyProperty

ItemSizeProperty

Identifies the ItemSize dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty ItemSizeProperty

Field Value

DependencyProperty

MaxVisiblePipsProperty

Identifies the MaxVisiblePips dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty MaxVisiblePipsProperty

Field Value

DependencyProperty

Properties

ItemMargin

Gets or sets the margin of each item.

Declaration

cs-api-definition
public Thickness ItemMargin { get; set; }

Property Value

Thickness

ItemSize

Gets or sets the Size of the items.

Declaration

cs-api-definition
public Size ItemSize { get; set; }

Property Value

Size

MaxVisiblePips

Gets or sets the maximum number of visible pips.

Declaration

cs-api-definition
public int MaxVisiblePips { get; set; }

Property Value

int

Methods

GetContainerForItemOverride()

Declaration

cs-api-definition
protected override DependencyObject GetContainerForItemOverride()

Returns

DependencyObject

IsItemItsOwnContainerOverride(object)

Declaration

cs-api-definition
protected override bool IsItemItsOwnContainerOverride(object item)

Parameters

item

object

Returns

bool

OnApplyTemplate()

Declaration

cs-api-definition
public override void OnApplyTemplate()

Overrides NavigationSelector.OnApplyTemplate()

OnCreateAutomationPeer()

Returns class-specific AutomationPeer.

Declaration

cs-api-definition
protected override AutomationPeer OnCreateAutomationPeer()

Returns

AutomationPeer

The type-specific AutomationPeer implementation.

OnInitialized(EventArgs)

Raises the event. This method is invoked whenever is set to true internally.

Declaration

cs-api-definition
protected override void OnInitialized(EventArgs e)

Parameters

e

EventArgs

The RoutedEventArgs that contains the event data.

OnItemsChanged(NotifyCollectionChangedEventArgs)

Declaration

cs-api-definition
protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)

Parameters

e

NotifyCollectionChangedEventArgs

OnItemsSourceChanged(IEnumerable, IEnumerable)

Declaration

cs-api-definition
protected override void OnItemsSourceChanged(IEnumerable oldValue, IEnumerable newValue)

Parameters

oldValue

IEnumerable

newValue

IEnumerable

OnSelectionChanged(SelectionChangedEventArgs)

Declaration

cs-api-definition
protected override void OnSelectionChanged(SelectionChangedEventArgs e)

Parameters

e

SelectionChangedEventArgs

PrepareContainerForItemOverride(DependencyObject, object)

Declaration

cs-api-definition
protected override void PrepareContainerForItemOverride(DependencyObject element, object item)

Parameters

element

DependencyObject

item

object

ResetTheme()

Resets the theme.

Declaration

cs-api-definition
public void ResetTheme()