Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Overview

The .NET MAUI Carousel control is an intuitive interface for navigating through a collection of views. This control supports both scaling and rotation transformations for enhanced visual effects, or can be used without them, depending on your design needs.


Easily get started with the .NET MAUI Carousel by using a few simple lines of XAML code, as demonstrated below. Also, explore our .NET MAUI Carousel example, which shows you how to render and configure the .NET MAUI Carousel.

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage
    x:Class="GettingStartedCarousel.MainPage"
    xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    xmlns:carousel="clr-namespace:Syncfusion.Maui.Carousel;assembly=Syncfusion.Maui.Carousel"
    xmlns:viewModel="clr-namespace:GettingStartedCarousel.ViewModel">
    <ContentPage.BindingContext>
        <viewModel:CarouselViewModel />
    </ContentPage.BindingContext>
    <ContentPage.Content>
        <carousel:SfCarousel
            x:Name="carousel"
            HeightRequest="400"
            ItemHeight="300"
            ItemWidth="200"
            ItemsSource="{Binding ImageCollection}"
            ViewMode="Default"
            WidthRequest="800" />
    </ContentPage.Content>
</ContentPage>

Perspective view

The perspective or 3D view of .NET MAUI Carousel is an intuitive interface to navigate through a collection of views with offset, scaling, and rotation.

.NET MAUI perspective Carousel view.

Rotation customization in the .NET MAUI Carousel control.

Rotation

Set the rotation angle of the unselected items.

.NET MAUI Carousel scales down the unselected items.

Scaling

Reduce the size of unselected items to focus on the selected item.


Linear view

The .NET MAUI Carousel control allows users to populate a collection of views in a horizontal linear layout.

.NET MAUI linear Carousel control.


.NET MAUI Carousel view items with customized view.

Custom template

The .NET MAUI Carousel control accepts templates for the items to change their look.


On-demand loading

On-demand loading enables users to load a subset of data in the .NET MAUI Carousel control and then load more items when needed. It helps users increase initial loading performance when populating a large number of items.

Items loaded on demand using load more option in the .NET MAUI Carousel control.


Virtualization support in the .NET MAUI Carousel control.

Virtualization

The .NET MAUI Carousel control has been virtualized to improve loading performance and reduce the app’s memory usage.


Data binding

Data binding works out of the box for all the popular data sources. Every aspect of the Carousel control has been designed with the MVVM pattern in mind.

Data binding support in the .NET MAUI Carousel view.


Spacing between items

.NET MAUI Carousel view items with customized space to have more unselected items in the view.

Spacing in perspective view

Customize the space between unselected items and the selected item in perspective view.

Spacing is applied to all the items in .NET MAUI Carousel view.

Spacing in linear view

Customize the space between all the items in the linear view.


Duration

The Carousel control for .NET MAUI enables users to define how long it takes to transition items to selected positions.


Data modeling

The .NET MAUI Carousel control allows users to create a carousel that will display a list of images.


Item source

The control sets a collection of carousel items of a specific type that can be rendered with a different view for each item.




Struggling to decide on the right product?

Our comprehensive competitor comparison of .NET MAUI controls will guide you to the perfect choice.

tick-mark 95+ UI controls
tick-mark 200+ interactive .NET MAUI demos
tick-mark 1.7M+ downloads

Frequently Asked Questions

The Syncfusion® .NET MAUI Carousel supports the following features:

  • Populated items can be arranged in the view in a stacked linear layout.

  • The offset can be adjusted to determine the spacing between unselected items in the Carousel.

  • The rotation angle can be specified for all items.

  • The duration for how long it takes to move an item to a selected position can be set.

  • On-demand loading loads a portion of data in the current viewport and fetches more items as needed, enhancing the initial loading performance of large datasets.

  • UI virtualization ensures that only the necessary number of items are displayed in the viewport, dynamically managing loading and removal to maintain a consistent item count as users swipe.

  • Simple configuration and APIs.

  • Mobile-friendly UI.
  • Extensive demos and documentation to let you get started quickly with the .NET MAUI Carousel.

You can find our .NET MAUI Carousel demo here. It demonstrates how to render and configure the Carousel.

No, this is a commercial product and requires a paid license. However, a free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue, 5 or fewer developers, and 10 or fewer total employees.

A good place to start would be our comprehensive getting started documentation.

Our Customers Love Us

Having an excellent set of tools and a great support team, Syncfusion® reduces customers’ development time.
Here are some of their experiences.

See Real Success Stories

Developers around the world trust Syncfusion’s Essential Studio to simplify complex projects and speed up delivery. With a vast library of UI controls, powerful SDKs, and reliable support, Essential Studio helps teams build enterprise-ready applications with confidence.

Explore Case Studies


Rated by users across the globe

Awards

Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion® is proud to hold the following industry awards.

Up arrow icon