New to Telerik UI for WPFStart a free 30-day trial

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

Constructors

Initializes a new instance of the RadPipsPager class.

C#
public RadPipsPager()

Fields

ItemMarginProperty

DependencyProperty

Identifies the ItemMargin dependency property.

C#
public static readonly DependencyProperty ItemMarginProperty

ItemSizeProperty

DependencyProperty

Identifies the ItemSize dependency property.

C#
public static readonly DependencyProperty ItemSizeProperty

MaxVisiblePipsProperty

DependencyProperty

Identifies the MaxVisiblePips dependency property.

C#
public static readonly DependencyProperty MaxVisiblePipsProperty

Properties

ItemMargin

Thickness

Gets or sets the margin of each item.

C#
public Thickness ItemMargin { get; set; }

Gets or sets the Size of the items.

C#
public Size ItemSize { get; set; }

Gets or sets the maximum number of visible pips.

C#
public int MaxVisiblePips { get; set; }

Methods

C#
protected override DependencyObject GetContainerForItemOverride()
Returns:

DependencyObject

C#
protected override bool IsItemItsOwnContainerOverride(object item)
Parameters:itemobjectReturns:

bool

C#
public override void OnApplyTemplate()

Overrides: NavigationSelector.OnApplyTemplate()

Returns class-specific AutomationPeer.

C#
protected override AutomationPeer OnCreateAutomationPeer()
Returns:

AutomationPeer

The type-specific AutomationPeer implementation.

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

C#
protected override void OnInitialized(EventArgs e)
Parameters:eEventArgs

The RoutedEventArgs that contains the event data.

C#
protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)
Parameters:eNotifyCollectionChangedEventArgs
C#
protected override void OnItemsSourceChanged(IEnumerable oldValue, IEnumerable newValue)
Parameters:oldValueIEnumerablenewValueIEnumerable
C#
protected override void OnSelectionChanged(SelectionChangedEventArgs e)
Parameters:eSelectionChangedEventArgs
C#
protected override void PrepareContainerForItemOverride(DependencyObject element, object item)
Parameters:elementDependencyObjectitemobject

Resets the theme.

C#
public void ResetTheme()