RadSlideView
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
Initializes a new instance of the RadSlideView class.
public RadSlideView()
Fields
ActualIndicatorStyleProperty
BindableProperty
Identifies the ActualIndicatorStyle property.
public static readonly BindableProperty ActualIndicatorStyleProperty
ActualNavigateToNextItemButtonStyleProperty
BindableProperty
Identifies the ActualNavigateToNextItemButtonStyle property.
public static readonly BindableProperty ActualNavigateToNextItemButtonStyleProperty
ActualNavigateToPreviousItemButtonStyleProperty
BindableProperty
Identifies the ActualNavigateToPreviousItemButtonStyle property.
public static readonly BindableProperty ActualNavigateToPreviousItemButtonStyleProperty
AnimationDurationProperty
BindableProperty
Identifies the AnimationDuration property.
public static readonly BindableProperty AnimationDurationProperty
AnimationEasingProperty
BindableProperty
Identifies the AnimationEasing property.
public static readonly BindableProperty AnimationEasingProperty
ControlTemplateProperty
BindableProperty
Identifies the ControlTemplate property.
public static readonly BindableProperty ControlTemplateProperty
CurrentIndexProperty
BindableProperty
Identifies the CurrentIndex property.
public static readonly BindableProperty CurrentIndexProperty
CurrentItemProperty
BindableProperty
Identifies the CurrentItem property.
public static readonly BindableProperty CurrentItemProperty
HasLoopingProperty
BindableProperty
Identifies the HasLooping property.
public static readonly BindableProperty HasLoopingProperty
IndicatorItemsSourceProperty
BindableProperty
Identifies the IndicatorItemsSource property.
public static readonly BindableProperty IndicatorItemsSourceProperty
IndicatorStyleProperty
BindableProperty
Identifies the IndicatorStyle property.
public static readonly BindableProperty IndicatorStyleProperty
InteractionModeProperty
BindableProperty
Identifies the InteractionMode property.
public static readonly BindableProperty InteractionModeProperty
ItemsProperty
BindableProperty
Identifies the Items property.
public static readonly BindableProperty ItemsProperty
ItemsSourceProperty
BindableProperty
Identifies the ItemsSource property.
public static readonly BindableProperty ItemsSourceProperty
ItemTemplateProperty
BindableProperty
Identifies the ItemTemplate property.
public static readonly BindableProperty ItemTemplateProperty
NavigateToNextItemButtonStyleProperty
BindableProperty
Identifies the NavigateToNextItemButtonStyle property.
public static readonly BindableProperty NavigateToNextItemButtonStyleProperty
NavigateToNextItemCommandProperty
BindableProperty
Identifies the NavigateToNextItemCommand property.
public static readonly BindableProperty NavigateToNextItemCommandProperty
NavigateToPreviousItemButtonStyleProperty
BindableProperty
Identifies the NavigateToPreviousItemButtonStyle property.
public static readonly BindableProperty NavigateToPreviousItemButtonStyleProperty
NavigateToPreviousItemCommandProperty
BindableProperty
Identifies the NavigateToPreviousItemCommand property.
public static readonly BindableProperty NavigateToPreviousItemCommandProperty
NavigationButtonsVisibilityProperty
BindableProperty
Identifies the NavigationButtonsVisibility property.
public static readonly BindableProperty NavigationButtonsVisibilityProperty
OrientationProperty
BindableProperty
Identifies the Orientation property.
public static readonly BindableProperty OrientationProperty
OverscrollModeProperty
BindableProperty
Identifies the OverscrollMode property.
public static readonly BindableProperty OverscrollModeProperty
SpacingProperty
BindableProperty
Identifies the Spacing property.
public static readonly BindableProperty SpacingProperty
VirtualizationModeProperty
BindableProperty
Identifies the VirtualizationMode property.
public static readonly BindableProperty VirtualizationModeProperty
Properties
Gets or sets the duration in milliseconds of the animation that is run when the current index changes.
public int AnimationDuration { get; set; }
AnimationEasing
Easing
Gets or sets the Easing of the animation that is run when the current index changes.
public Easing AnimationEasing { get; set; }
ControlTemplate
ControlTemplate
Gets or sets the ControlTemplate which describes the visual structure of the control.
public ControlTemplate ControlTemplate { get; set; }
Gets or sets the index of the currently displayed item.
public int CurrentIndex { get; set; }
Gets or sets the currently displayed item.
public object CurrentItem { get; set; }
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.
public bool HasLooping { get; set; }
IndicatorStyle
Style
Gets or sets the custom Style that is taken into account when creating the actual Style that will be applied to the SlideViewIndicator.
public Style IndicatorStyle { get; set; }
Gets or sets the interaction mode.
public SlideViewInteractionMode InteractionMode { get; set; }
Gets the collection of views that will be displayed.
public ObservableItemCollection<IView> Items { get; }
Gets or sets a collection of items to display in this view. To produce a view from an item, the ItemTemplate may be used.
public IList ItemsSource { get; set; }
ItemTemplate
DataTemplate
Gets or sets a DataTemplate or a DataTemplateSelector to generate the views from the ItemsSource.
public DataTemplate ItemTemplate { get; set; }
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.
public Style NavigateToNextItemButtonStyle { get; set; }
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.
public ICommand NavigateToNextItemCommand { get; }
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.
public Style NavigateToPreviousItemButtonStyle { get; set; }
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.
public ICommand NavigateToPreviousItemCommand { get; }
Gets or sets a value that controls the visibility of the navigation buttons.
public ButtonVisibility NavigationButtonsVisibility { get; set; }
Gets or sets the orientation in which the items are laid out.
public Orientation Orientation { get; set; }
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.
public OverscrollMode OverscrollMode { get; set; }
Gets or sets a value indicating what type of virtualization should be used.
public VirtualizationMode VirtualizationMode { get; set; }
Methods
Arranges the children of this control.
protected override Size ArrangeOverride(Rect bounds)
Size
Invoked when the ControlTemplate gets applied.
protected override void OnApplyTemplate()
Events
Raised when the current item or its index changes.
public event EventHandler<CurrentItemChangedEventArgs> CurrentItemChanged