ClassRadPipsPager
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:
[TelerikToolboxCategory("Navigation")]
public class RadPipsPager : NavigationSelector
Inheritance: objectNavigationSelectorRadPipsPager
Inherited Members
Constructors
RadPipsPager()
Initializes a new instance of the RadPipsPager class.
Declaration
public RadPipsPager()
Fields
ItemMarginProperty
Identifies the ItemMargin dependency property.
Declaration
public static readonly DependencyProperty ItemMarginProperty
Field Value
DependencyProperty
ItemSizeProperty
Identifies the ItemSize dependency property.
Declaration
public static readonly DependencyProperty ItemSizeProperty
Field Value
DependencyProperty
MaxVisiblePipsProperty
Identifies the MaxVisiblePips dependency property.
Declaration
public static readonly DependencyProperty MaxVisiblePipsProperty
Field Value
DependencyProperty
Properties
ItemMargin
Gets or sets the margin of each item.
Declaration
public Thickness ItemMargin { get; set; }
Property Value
Thickness
ItemSize
Gets or sets the Size of the items.
Declaration
public Size ItemSize { get; set; }
Property Value
Size
MaxVisiblePips
Gets or sets the maximum number of visible pips.
Methods
GetContainerForItemOverride()
Declaration
protected override DependencyObject GetContainerForItemOverride()
Returns
DependencyObject
OnApplyTemplate()
Declaration
public override void OnApplyTemplate()
Overrides
OnCreateAutomationPeer()
Returns class-specific AutomationPeer.
Declaration
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
protected override void OnInitialized(EventArgs e)
Parameters
e
The RoutedEventArgs that contains the event data.
OnItemsChanged(NotifyCollectionChangedEventArgs)
Declaration
protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)
Parameters
e
OnItemsSourceChanged(IEnumerable, IEnumerable)
Declaration
protected override void OnItemsSourceChanged(IEnumerable oldValue, IEnumerable newValue)
Parameters
oldValue
newValue
OnSelectionChanged(SelectionChangedEventArgs)
Declaration
protected override void OnSelectionChanged(SelectionChangedEventArgs e)
Parameters
e
SelectionChangedEventArgs
PrepareContainerForItemOverride(DependencyObject, object)
Declaration
protected override void PrepareContainerForItemOverride(DependencyObject element, object item)
Parameters
element
DependencyObject
item