menu

UWP

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class SfCarousel - UWP API Reference | Syncfusion

    Show / Hide Table of Contents

    Class SfCarousel

    The Carousel control allows the user to navigate between their items with rich animated UI

    Inheritance
    System.Object
    Selector
    SfCarousel
    Implements
    System.IDisposable
    Inherited Members
    Selector.OnSelectedIndexChanged(DependencyPropertyChangedEventArgs)
    Selector.OnSelectedItemChanged(DependencyPropertyChangedEventArgs)
    Selector.SelectedIndex
    Selector.SelectedIndexProperty
    Selector.SelectedItem
    Selector.SelectedItemProperty
    Selector.SelectionChanged
    Namespace: Syncfusion.UI.Xaml.Controls.Layout
    Assembly: Syncfusion.SfCarousel.UWP.dll
    Syntax
    public class SfCarousel : Selector, IDisposable
    Remarks

    Carousel is a Selector in navigator layout that renders list of items in rich UI, based the properties set with the control animate items on navigate. The item has rich customization support and animation will reflected based on the user values.

    Constructors

    SfCarousel()

    Initializes a new instance of the SfCarousel class.

    Declaration
    public SfCarousel()
    See Also
    Syncfusion.UI.Xaml.Controls.Notification

    Fields

    AllowLoadMoreProperty

    Using a DependencyProperty as the backing store for AllowLoadMore. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty AllowLoadMoreProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    DurationProperty

    Using a DependencyProperty as the backing store for Duration. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty DurationProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    EasingFunctionProperty

    Using a DependencyProperty as the backing store for EasingFunction. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty EasingFunctionProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    EnableVirtualizationProperty

    Using a DependencyProperty as the backing store for EnableVirtualization. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty EnableVirtualizationProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    ItemHeightProperty

    Using a DependencyProperty as the backing store for ItemHeight. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty ItemHeightProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    ItemSpaceProperty

    Using a DependencyProperty as the backing store for VisualMode. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty ItemSpaceProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    ItemsSourceProperty

    Using a DependencyProperty as the backing store for ItemsSource. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty ItemsSourceProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    ItemWidthProperty

    Using a DependencyProperty as the backing store for ItemWidth. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty ItemWidthProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    LoadMoreItemsCountProperty

    Using a DependencyProperty as the backing store for LoadMoreItemsCount. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty LoadMoreItemsCountProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    LoadMoreViewProperty

    Using a DependencyProperty as the backing store for LoadMoreView. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty LoadMoreViewProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    OffsetProperty

    Using a DependencyProperty as the backing store for Offset. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty OffsetProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    OrientationProperty

    Using a DependencyProperty as the backing store for Orientation. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty OrientationProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    RotationAngleProperty

    Using a DependencyProperty as the backing store for RotationAngle. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty RotationAngleProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    ScaleOffsetProperty

    Using a DependencyProperty as the backing store for ScaleOffset. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty ScaleOffsetProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    SelectedItemOffsetProperty

    Using a DependencyProperty as the backing store for SelectedItemOffset. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty SelectedItemOffsetProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    SelectedItemTemplateProperty

    Using a DependencyProperty as the backing store for SelectedTemplate. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty SelectedItemTemplateProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    VisualModeProperty

    Using a DependencyProperty as the backing store for VisualMode. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty VisualModeProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    ZOffsetProperty

    Using a DependencyProperty as the backing store for ZOffset. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty ZOffsetProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    Properties

    AllowLoadMore

    Gets or sets a value indicating whether enable or disable allow load more

    Declaration
    public bool AllowLoadMore { get; set; }
    Property Value
    Type
    System.Boolean

    Duration

    Gets or sets the length of time for which this timeline plays, not counting repetitions.

    Declaration
    public TimeSpan Duration { get; set; }
    Property Value
    Type Description
    System.TimeSpan

    The default value is System.TimeSpan.

    Remarks

    Specify the time taken for move an item.

    EasingFunction

    Gets or sets the easing function applied to this animation with SfCarousel.

    Declaration
    public EasingFunctionBase EasingFunction { get; set; }
    Property Value
    Type Description
    Windows.UI.Xaml.Media.Animation.EasingFunctionBase

    The default value is Windows.UI.Xaml.Media.Animation.EasingFunctionBase.

    Remarks

    Customize the animation effect.

    EnableVirtualization

    Gets or sets a value indicating whether enable or disable Is Virtualization

    Declaration
    public bool EnableVirtualization { get; set; }
    Property Value
    Type
    System.Boolean

    ItemHeight

    Gets or sets the value of ItemHeight

    Declaration
    public double ItemHeight { get; set; }
    Property Value
    Type
    System.Double

    ItemSpace

    Gets or sets the ItemSpace

    Declaration
    public int ItemSpace { get; set; }
    Property Value
    Type
    System.Int32

    ItemsSource

    Gets or sets the items source.

    Declaration
    public object ItemsSource { get; set; }
    Property Value
    Type
    System.Object

    ItemWidth

    Gets or sets the ItemWidth.

    Declaration
    public double ItemWidth { get; set; }
    Property Value
    Type
    System.Double

    LoadMoreItemsCount

    Gets or sets the maximum items count.

    Declaration
    public int LoadMoreItemsCount { get; set; }
    Property Value
    Type
    System.Int32

    LoadMoreView

    Gets or sets the load more view.

    Declaration
    public object LoadMoreView { get; set; }
    Property Value
    Type
    System.Object

    Offset

    Gets or sets the space between items.

    Declaration
    public double Offset { get; set; }
    Property Value
    Type Description
    System.Double

    The default value is 60.

    See Also
    ScaleOffset
    SelectedItemOffset
    ZOffset

    Orientation

    Gets or sets the Orientation

    Declaration
    public Orientation Orientation { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Controls.Orientation

    RotationAngle

    Gets or sets the rotation angle for SfCarouselItem.

    Declaration
    public double RotationAngle { get; set; }
    Property Value
    Type Description
    System.Double

    The default value is 45.

    Remarks

    Rotation angel of the items.

    ScaleOffset

    Gets or sets the scale offset with SfCarousel.

    Declaration
    public double ScaleOffset { get; set; }
    Property Value
    Type Description
    System.Double

    The default value is 0.7.

    See Also
    Offset
    SelectedItemOffset
    ZOffset

    SelectedItemOffset

    Gets or sets the distance between the current item and other.

    Declaration
    public double SelectedItemOffset { get; set; }
    Property Value
    Type Description
    System.Double

    The default value is 120.

    See Also
    Offset
    ScaleOffset
    ZOffset

    SelectedItemTemplate

    Gets or sets the template for the selected item

    Declaration
    public DataTemplate SelectedItemTemplate { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.DataTemplate

    VisualMode

    Gets or sets the VisualMode.

    Declaration
    public VisualMode VisualMode { get; set; }
    Property Value
    Type Description
    VisualMode

    By default set to Default.

    ZOffset

    Gets or sets the zooming offset.

    Declaration
    public double ZOffset { get; set; }
    Property Value
    Type Description
    System.Double

    The default value is zero. The ZOffset should be set in between 0 and 1.

    See Also
    Offset
    ScaleOffset
    SelectedItemOffset

    Methods

    add_ItemLoaded(ItemLoadedHandler)

    Declaration
    public void add_ItemLoaded(ItemLoadedHandler value)
    Parameters
    Type Name Description
    ItemLoadedHandler value

    add_ItemsCollectionChanged(ItemsCollectionChangedHandler)

    Declaration
    public void add_ItemsCollectionChanged(ItemsCollectionChangedHandler value)
    Parameters
    Type Name Description
    ItemsCollectionChangedHandler value

    ArrangeOverride(Size)

    Sets the size for the arranging items

    Declaration
    protected override Size ArrangeOverride(Size finalSize)
    Parameters
    Type Name Description
    Windows.Foundation.Size finalSize

    the finalSize

    Returns
    Type Description
    Windows.Foundation.Size

    The size

    Dispose()

    To dispose unused objects

    Declaration
    public void Dispose()

    Dispose(Boolean)

    To remove all the instance which is used in Carousel

    Declaration
    protected virtual void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing

    The disposing

    GetContainerForItemOverride()

    Gets a SfCarouselItem for override.

    Declaration
    protected override DependencyObject GetContainerForItemOverride()
    Returns
    Type Description
    Windows.UI.Xaml.DependencyObject

    SfCarouselItem

    IsItemItsOwnContainerOverride(Object)

    Checks whether the item is a SfCarouselItem

    Declaration
    protected override bool IsItemItsOwnContainerOverride(object item)
    Parameters
    Type Name Description
    System.Object item

    object as item

    Returns
    Type Description
    System.Boolean

    true if this instance is selected; otherwise, false.

    LoadMore()

    Load more method.

    Declaration
    public void LoadMore()

    MeasureOverride(Size)

    Carousel Measure Override Method.

    Declaration
    protected override Size MeasureOverride(Size availableSize)
    Parameters
    Type Name Description
    Windows.Foundation.Size availableSize

    The available Size

    Returns
    Type Description
    Windows.Foundation.Size

    Available size has returned.

    MoveNext()

    Moves the selection next SfCarouselItem.

    Declaration
    public void MoveNext()
    Remarks

    The MoveNext method moves the current item position, one position forward. Return value is void.

    See Also
    MovePrevious()

    MovePrevious()

    Moves the selection to previous SfCarouselItem.

    Declaration
    public void MovePrevious()
    Remarks

    The MovePrevious method moves the current item position, one position backward. Return value is void.

    See Also
    MoveNext()

    OnApplyTemplate()

    Gets or sets the Framework elements on applying the templates.

    Declaration
    protected override void OnApplyTemplate()
    Overrides
    Selector.OnApplyTemplate()

    OnKeyDown(KeyRoutedEventArgs)

    Sets the selected item as the next or previous carousal item SfCarouselItem based on the keys pressed.

    Declaration
    protected override void OnKeyDown(KeyRoutedEventArgs e)
    Parameters
    Type Name Description
    Windows.UI.Xaml.Input.KeyRoutedEventArgs e

    KeyRoutedEventArgs as e

    OnManipulationCompleted(ManipulationCompletedRoutedEventArgs)

    Sets the selected item as SfCarouselItem

    Declaration
    protected override void OnManipulationCompleted(ManipulationCompletedRoutedEventArgs e)
    Parameters
    Type Name Description
    Windows.UI.Xaml.Input.ManipulationCompletedRoutedEventArgs e

    ManipulationCompletedRoutedEventArgs as e

    OnManipulationDelta(ManipulationDeltaRoutedEventArgs)

    Sets the selected index

    Declaration
    protected override void OnManipulationDelta(ManipulationDeltaRoutedEventArgs e)
    Parameters
    Type Name Description
    Windows.UI.Xaml.Input.ManipulationDeltaRoutedEventArgs e

    ManipulationDeltaRoutedEventArgs as e

    OnManipulationInertiaStarting(ManipulationInertiaStartingRoutedEventArgs)

    Sets the translation information associated with the event.

    Declaration
    protected override void OnManipulationInertiaStarting(ManipulationInertiaStartingRoutedEventArgs e)
    Parameters
    Type Name Description
    Windows.UI.Xaml.Input.ManipulationInertiaStartingRoutedEventArgs e

    ManipulationInertiaStartingRoutedEventArgs as e

    OnManipulationStarted(ManipulationStartedRoutedEventArgs)

    manipulation started method.

    Declaration
    protected override void OnManipulationStarted(ManipulationStartedRoutedEventArgs e)
    Parameters
    Type Name Description
    Windows.UI.Xaml.Input.ManipulationStartedRoutedEventArgs e

    ManipulationStartedRoutedEventArgs as e

    OnPointerEntered(PointerRoutedEventArgs)

    method for pointer entered

    Declaration
    protected override void OnPointerEntered(PointerRoutedEventArgs e)
    Parameters
    Type Name Description
    Windows.UI.Xaml.Input.PointerRoutedEventArgs e

    PointerRoutedEventArgs as e

    OnPointerWheelChanged(PointerRoutedEventArgs)

    Sets the selected item as the next or previous carousal item SfCarouselItem based on the mouse movement

    Declaration
    protected override void OnPointerWheelChanged(PointerRoutedEventArgs e)
    Parameters
    Type Name Description
    Windows.UI.Xaml.Input.PointerRoutedEventArgs e

    PointerRoutedEventArgs as e

    OnSelectionChanged(DependencyPropertyChangedEventArgs)

    Sets the selected item when the selection has been changed by the user

    Declaration
    protected override void OnSelectionChanged(DependencyPropertyChangedEventArgs args)
    Parameters
    Type Name Description
    Windows.UI.Xaml.DependencyPropertyChangedEventArgs args

    DependencyPropertyChangedEventArgs as args

    Overrides
    Selector.OnSelectionChanged(DependencyPropertyChangedEventArgs)
    See Also
    SfCarouselItem

    PrepareContainerForItemOverride(DependencyObject, Object)

    Sets the properties for the SfCarouselItem item.

    Declaration
    protected override void PrepareContainerForItemOverride(DependencyObject element, object item)
    Parameters
    Type Name Description
    Windows.UI.Xaml.DependencyObject element

    DependencyObject as element

    System.Object item

    object as item

    Refresh()

    Refresh the layout and rearrange the children with SfCarousel.

    Declaration
    public void Refresh()
    Remarks

    Return value is void.

    remove_ItemLoaded(ItemLoadedHandler)

    Declaration
    public void remove_ItemLoaded(ItemLoadedHandler value)
    Parameters
    Type Name Description
    ItemLoadedHandler value

    remove_ItemsCollectionChanged(ItemsCollectionChangedHandler)

    Declaration
    public void remove_ItemsCollectionChanged(ItemsCollectionChangedHandler value)
    Parameters
    Type Name Description
    ItemsCollectionChangedHandler value

    Events

    ItemLoaded

    Initializes a new instance of the ItemLoadedHandler

    Declaration
    public event ItemLoadedHandler ItemLoaded
    Event Type
    Type
    ItemLoadedHandler

    ItemsCollectionChanged

    Initializes a new instance of the ItemsCollectionChangedHandler

    Declaration
    public event ItemsCollectionChangedHandler ItemsCollectionChanged
    Event Type
    Type
    ItemsCollectionChangedHandler

    Implements

    System.IDisposable

    Extension Methods

    DateTimeExtension.ToDateTime(Object)

    See Also

    SfCarouselItem
    SfCarouselPanel
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved