ClassRadSlideView
Represents a control that displays items and/or views in a manner that only one item is presented at a time and this current item occupies the whole space of the RadSlideView as a slide. This control allows to easily navigate to next and previous items via panning.
Definition
Namespace:Telerik.Maui.Controls
Assembly:Telerik.Maui.Controls.dll
Syntax:
public class RadSlideView : RadContentView, IRadContentView, IContentView, IView, IElement, ITransform, IPadding, ICrossPlatformLayout
Inheritance: objectRadContentViewRadSlideView
Implements:
Inherited Members
Constructors
RadSlideView()
Initializes a new instance of the RadSlideView class.
Declaration
public RadSlideView()
Fields
ActualIndicatorStyleProperty
Identifies the ActualIndicatorStyle property.
Declaration
public static readonly BindableProperty ActualIndicatorStyleProperty
Field Value
BindableProperty
ActualNavigateToNextItemButtonStyleProperty
Identifies the ActualNavigateToNextItemButtonStyle property.
Declaration
public static readonly BindableProperty ActualNavigateToNextItemButtonStyleProperty
Field Value
BindableProperty
ActualNavigateToPreviousItemButtonStyleProperty
Identifies the ActualNavigateToPreviousItemButtonStyle property.
Declaration
public static readonly BindableProperty ActualNavigateToPreviousItemButtonStyleProperty
Field Value
BindableProperty
AnimationDurationProperty
Identifies the AnimationDuration property.
Declaration
public static readonly BindableProperty AnimationDurationProperty
Field Value
BindableProperty
AnimationEasingProperty
Identifies the AnimationEasing property.
Declaration
public static readonly BindableProperty AnimationEasingProperty
Field Value
BindableProperty
ControlTemplateProperty
Identifies the ControlTemplate property.
Declaration
public static readonly BindableProperty ControlTemplateProperty
Field Value
BindableProperty
CurrentIndexProperty
Identifies the CurrentIndex property.
Declaration
public static readonly BindableProperty CurrentIndexProperty
Field Value
BindableProperty
CurrentItemProperty
Identifies the CurrentItem property.
Declaration
public static readonly BindableProperty CurrentItemProperty
Field Value
BindableProperty
HasLoopingProperty
Identifies the HasLooping property.
Declaration
public static readonly BindableProperty HasLoopingProperty
Field Value
BindableProperty
IndicatorItemsSourceProperty
Identifies the IndicatorItemsSource property.
Declaration
public static readonly BindableProperty IndicatorItemsSourceProperty
Field Value
BindableProperty
IndicatorStyleProperty
Identifies the IndicatorStyle property.
Declaration
public static readonly BindableProperty IndicatorStyleProperty
Field Value
BindableProperty
InteractionModeProperty
Identifies the InteractionMode property.
Declaration
public static readonly BindableProperty InteractionModeProperty
Field Value
BindableProperty
ItemTemplateProperty
Identifies the ItemTemplate property.
Declaration
public static readonly BindableProperty ItemTemplateProperty
Field Value
BindableProperty
ItemsProperty
Identifies the Items property.
Declaration
public static readonly BindableProperty ItemsProperty
Field Value
BindableProperty
ItemsSourceProperty
Identifies the ItemsSource property.
Declaration
public static readonly BindableProperty ItemsSourceProperty
Field Value
BindableProperty
NavigateToNextItemButtonStyleProperty
Identifies the NavigateToNextItemButtonStyle property.
Declaration
public static readonly BindableProperty NavigateToNextItemButtonStyleProperty
Field Value
BindableProperty
NavigateToNextItemCommandProperty
Identifies the NavigateToNextItemCommand property.
Declaration
public static readonly BindableProperty NavigateToNextItemCommandProperty
Field Value
BindableProperty
NavigateToPreviousItemButtonStyleProperty
Identifies the NavigateToPreviousItemButtonStyle property.
Declaration
public static readonly BindableProperty NavigateToPreviousItemButtonStyleProperty
Field Value
BindableProperty
NavigateToPreviousItemCommandProperty
Identifies the NavigateToPreviousItemCommand property.
Declaration
public static readonly BindableProperty NavigateToPreviousItemCommandProperty
Field Value
BindableProperty
NavigationButtonsVisibilityProperty
Identifies the NavigationButtonsVisibility property.
Declaration
public static readonly BindableProperty NavigationButtonsVisibilityProperty
Field Value
BindableProperty
OrientationProperty
Identifies the Orientation property.
Declaration
public static readonly BindableProperty OrientationProperty
Field Value
BindableProperty
OverscrollModeProperty
Identifies the OverscrollMode property.
Declaration
public static readonly BindableProperty OverscrollModeProperty
Field Value
BindableProperty
SpacingProperty
Identifies the Spacing property.
Declaration
public static readonly BindableProperty SpacingProperty
Field Value
BindableProperty
VirtualizationModeProperty
Identifies the VirtualizationMode property.
Declaration
public static readonly BindableProperty VirtualizationModeProperty
Field Value
BindableProperty
Properties
AnimationDuration
Gets or sets the duration in milliseconds of the animation that is run when the current index changes.
AnimationEasing
Gets or sets the Easing of the animation that is run when the current index changes.
Declaration
public Easing AnimationEasing { get; set; }
Property Value
Easing
ControlTemplate
Gets or sets the ControlTemplate which describes the visual structure of the control.
Declaration
public ControlTemplate ControlTemplate { get; set; }
Property Value
ControlTemplate
CurrentIndex
Gets or sets the index of the currently displayed item.
CurrentItem
Gets or sets the currently displayed item.
HasLooping
Gets or sets a value that indicates whether looping from first to last and from last to first items can happen seemingly as if they are adjacent.
IndicatorStyle
Gets or sets the custom Style that is taken into account when creating the actual Style that will be applied to the SlideViewIndicator.
Declaration
public Style IndicatorStyle { get; set; }
Property Value
Style
InteractionMode
Gets or sets the interaction mode.
Declaration
public SlideViewInteractionMode InteractionMode { get; set; }
Property Value
ItemTemplate
Gets or sets a DataTemplate or a DataTemplateSelector to generate the views from the ItemsSource.
Declaration
public DataTemplate ItemTemplate { get; set; }
Property Value
DataTemplate
Items
Gets the collection of views that will be displayed.
Declaration
public ObservableItemCollection<IView> Items { get; }
Property Value
ObservableItemCollection<IView>
ItemsSource
Gets or sets a collection of items to display in this view. To produce a view from an item, the ItemTemplate may be used.
NavigateToNextItemButtonStyle
Gets or sets the custom Style that is taken into account when creating the actual Style that will be applied to the that is linked to the NavigateToNextItemCommand.
Declaration
public Style NavigateToNextItemButtonStyle { get; set; }
Property Value
Style
NavigateToNextItemCommand
Gets a command that handles navigation to the next item. If the HasLooping property is set to true and the current item is the last item, then navigation to the first item can happen and will happen seemingly as if it was the next item.
Declaration
public ICommand NavigateToNextItemCommand { get; }
Property Value
NavigateToPreviousItemButtonStyle
Gets or sets the custom Style that is taken into account when creating the actual Style that will be applied to the that is linked to the NavigateToPreviousItemCommand.
Declaration
public Style NavigateToPreviousItemButtonStyle { get; set; }
Property Value
Style
NavigateToPreviousItemCommand
Gets a command that handles navigation to the previous item. If the HasLooping property is set to true and the current item is the first item, then navigation to the last item can happen and will happen seemingly as if it was the previous item.
Declaration
public ICommand NavigateToPreviousItemCommand { get; }
Property Value
NavigationButtonsVisibility
Gets or sets a value that controls the visibility of the navigation buttons.
Declaration
public ButtonVisibility NavigationButtonsVisibility { get; set; }
Property Value
Orientation
Gets or sets the orientation in which the items are laid out.
Declaration
public Orientation Orientation { get; set; }
Property Value
OverscrollMode
Gets or sets a value that controls the behavior when the user attempts to move the items in a direction that is otherwise not allowed.
Declaration
public OverscrollMode OverscrollMode { get; set; }
Property Value
Spacing
Gets or sets the spacing between the items.
VirtualizationMode
Gets or sets a value indicating what type of virtualization should be used.
Declaration
public VirtualizationMode VirtualizationMode { get; set; }
Property Value
Methods
ArrangeOverride(Rect)
Arranges the children of this control.
Declaration
protected override Size ArrangeOverride(Rect bounds)
Parameters
bounds
Rect
Returns
Size
NavigateToIndex(int, bool)
Navigates to the desired item index.
OnApplyTemplate()
Invoked when the ControlTemplate gets applied.
Declaration
protected override void OnApplyTemplate()
Events
CurrentItemChanged
Raised when the current item or its index changes.
Declaration
public event EventHandler<CurrentItemChangedEventArgs> CurrentItemChanged
Event Value