Logo

dev-resources.site

for different kinds of informations.

Introducing the New .NET MAUI Rotator Control

Published at
3/28/2024
Categories
dotnetmaui
mobile
whatsnew
ui
Author
gayathrigithub7
Categories
4 categories in total
dotnetmaui
open
mobile
open
whatsnew
open
ui
open
Author
15 person written this
gayathrigithub7
open
Introducing the New .NET MAUI Rotator Control

TLDR: Showcasing the features of the new Syncfusion .NET MAUI Rotator control with vivid, picturesque illustrations and the steps to get started with it.

We are happy to introduce the new Syncfusion .NET MAUI Rotator control in the Essential Studio 2024 Volume 1 release.

The .NET MAUI Rotator is a navigation control used to display image data and navigate through them. The images can be selected either by thumbnail or by dot support.

In this blog, we’ll explore the key features of the .NET MAUI Rotator control and the steps to get started!

Key features

The key features of the new .NET MAUI Rotator control are:

Navigation modes

The .NET MAUI Rotator control supports dot and thumbnail navigation modes to quickly navigate to the desired item.

Different navigation modes in the .NET MAUI Rotator control

Different navigation modes in the .NET MAUI Rotator control

Navigation strip placement

You can set the position of dot and thumbnail strip representations at any of the four sides: left, right, top, or bottom.

Customizing the position of the navigation strip in the .NET MAUI Rotator control

Customizing the position of the navigation strip in the .NET MAUI Rotator control

Autoplay and looping

You can use the .NET MAUI Rotator control as a slide show to display a set of items in a defined interval of time with no interactions.

You can also navigate back to the first item when they reach the last item by setting the looping to true. This provides a better review experience when the control is loaded with many items.

Autoplay and looping features in .NET MAUI Rotator control

Autoplay and looping features in .NET MAUI Rotator control

Note: For more details, refer to the .NET MAUI Rotator documentation.

Getting started with the .NET MAUI Rotator control

We have seen the key features of the .NET MAUI Rotator control. Let’s learn how to integrate it into your .NET MAUI app and utilize its features by following these steps:

Step 1: Create a .NET MAUI app

First, create a new .NET MAUI application.

Step 2: Add the Syncfusion .NET MAUI Rotator control

The Syncfusion .NET MAUI controls are available on the NuGet Gallery. To add the .NET MAUI Rotator control to your project, open the NuGet package manager in Visual Studio. Search for Syncfusion.Maui.Rotator, and then install it.

Step 3: Register the Syncfusion core handler

In the MauiProgram.cs file, register the Syncfusion core handler and configure the fonts. Refer to the following code example.

using Microsoft.Maui;
using Microsoft.Maui.Hosting;
using Microsoft.Maui.Controls.Compatibility;
using Microsoft.Maui.Controls.Hosting;
using Microsoft.Maui.Controls.Xaml;
using Syncfusion.Maui.Core.Hosting;
namespace RotatorSample
{
   public static class MauiProgram
   {
      public static MauiApp CreateMauiApp()
      {
         var builder = MauiApp.CreateBuilder();
         builder
             .UseMauiApp<App>()
             .ConfigureSyncfusionCore()
             .ConfigureFonts(fonts =>
             {
                fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
             });
         return builder.Build();
      }
   }
}
Enter fullscreen mode Exit fullscreen mode

Step 4: Add the required namespace

Now, include the Syncfusion.Maui.Rotator namespace in your XAML page.

xmlns:buttons="clr-namespace:Syncfusion.Maui.Rotator;assembly=Syncfusion.Maui.Rotator"
Enter fullscreen mode Exit fullscreen mode

Step 5: Initialize the .NET MAUI Rotator control

Then, initialize the Syncfusion .NET MAUI Rotator control.

<ContentPage.Content>
 <syncfusion:SfRotator x:Name="rotator" />
</ContentPage.Content>
Enter fullscreen mode Exit fullscreen mode

Step 6: Populate the Rotator items collection

Finally, populate the collection of rotator items in the View model with the image data. Refer to the following code example.

public partial class MainPage : ContentPage
{
    public MainPage()
    {
        InitializeComponent();

        List<SfRotatorItem> collectionOfItems =
        [
            new SfRotatorItem() { Image = "image1.png" },
            new SfRotatorItem() { Image = "image2.png" },
            new SfRotatorItem() { Image = "image3.png" },
            new SfRotatorItem() { Image = "image4.png" },
            new SfRotatorItem() { Image = "image5.png" },
            new SfRotatorItem() { Image = "image6.png" },
        ];
        rotator.ItemsSource = collectionOfItems;
    }
}
Enter fullscreen mode Exit fullscreen mode

After executing the above code examples, we’ll get the following output.

Integrating Rotator control into the .NET MAUI app

Integrating Rotator control into the .NET MAUI app

GitHub reference

For more details, refer to the .NET MAUI Rotator control GitHub demo.

Conclusion

Thanks for reading! In this blog, we’ve seen the features of the new .NET MAUI Rotator control introduced in the 2024 Volume 1 release. Check out our Release Notes and What’s New pages to see the other updates in this release, and leave your feedback in the comments section below.

For existing Syncfusion customers, the newest version of Essential Studio is available from the license and downloads page. If you are not a customer, try our 30-day free trial to check out these new features.

You can also contact us through our support forums, feedback portal, or support portal. We are always happy to assist you!

Related blogs

whatsnew Article's
30 articles in total
Favicon
Effortlessly Manage Large File Uploads with Blazor File Manager
Favicon
What’s New in WPF Diagram: 2024 Volume 4
Favicon
Introducing the New WinUI Kanban Board
Favicon
What’s New in Blazor: 2024 Volume 4
Favicon
Whats new in PHP 8.4
Favicon
Build an AI-Powered Chat Experience with WinUI AI AssistView and OpenAI
Favicon
AI-Powered Smart Paste in WPF Text Input Layout for Effortless Data Entry
Favicon
What’s New in Node.js 22?
Favicon
What’s New in Blazor: 2024 Volume 3
Favicon
What’s New in Next.js 15 RC?
Favicon
What’s New in React 19?
Favicon
What’s New in Angular Query Builder: 2024 Volume 2
Favicon
Introducing the New Blazor OTP Input Component
Favicon
Introducing the New Blazor TextArea Component
Favicon
Introducing the New ROC and WMA Indicators in Flutter Charts
Favicon
What’s New in 2024 Volume 2: Document Processing Libraries
Favicon
Easily Customize the Toolbar in Blazor PDF Viewer
Favicon
Chart of the week: Creating a WPF 3D Column Chart to Visualize the Panama Canal’s Shipment Transit Data
Favicon
Unveiling the New Angular 3D Circular Charts Component
Favicon
Introducing the New .NET MAUI TreeMap Control
Favicon
Introducing the New .NET MAUI Rotator Control
Favicon
Streamline Your Progress Navigation with the New .NET MAUI StepProgressBar
Favicon
Introducing the New .NET MAUI Radial Menu Control
Favicon
What’s New in React Query Builder: 2024 Volume 1
Favicon
What’s New in Bold Reports 6.1 April 2024 Release
Favicon
Syncfusion Blazor Diagram Library Now Supports Swimlane Diagrams
Favicon
What’s New in Syncfusion Essential JS 2: 2024 Volume 1
Favicon
Introducing the New React Timeline Component
Favicon
What’s New in 2024 Volume 1: Document Processing Libraries
Favicon
React 19 is coming and What's new?

Featured ones: