Introducing the 11th Set of New .NET MAUI Controls and Features
Tags: dotnetmaui, mobile, syncfusion, ui
Published: 2024-03-25 15:47:22

---
title: Introducing the 11th Set of New .NET MAUI Controls and Features
published: true
date: 2024-03-15 20:58:41 UTC
tags: dotnetmaui, mobile, syncfusion, ui
canonical_url: https://www.syncfusion.com/blogs/post/dotnet-maui-2024-volume-1.aspx
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a75v0o93k2oa7cx0jl2k.png
---
**TLDR:** Explore Syncfusion’s new .NET MAUI controls & features in the Essential Studio 2024 Volume 1 release for enhanced app development.

[Syncfusion](https://www.syncfusion.com/ "Syncfusion") is excited to introduce the 11<sup>th</sup> set of new [.NET MAUI controls](https://www.syncfusion.com/maui-controls ".NET MAUI controls") and features in the [Essential Studio 2024 Volume 1 release]("https://www.syncfusion.com/forums/187257/essential-studio-2024-volume-1-main-release-v25-1-35-is-available-for-download" Essential Studio 2024 Volume 1 release).

Let’s explore them in this blog.

## New .NET MAUI controls

In the 2024 Volume 1 release, we introduce the following seven new .NET MAUI controls in preview mode:

- [Chat](#chat)
- [Parallax View](#parallaxview)
- [Polar and Radar Charts](#polarandradarcharts)
- [Radial Menu](#radialmenu)
- [Rotator](#rotator)
- [Step Progress Bar](#stepprogressbar)
- [TreeMap](#treeMap)

### <a name="chat">.NET MAUI Chat</a>

The [.NET MAUI Chat](https://www.syncfusion.com/maui-controls/maui-chat "Syncfusion .NET MAUI Chat") control is also known as conversational UI. It provides a modern, conversational chatbot experience. It is a flexible control that shows the conversation between two or more users in a fully customizable layout. You can send different types of messages, including text, images, hyperlinks, cards, and more, based on the need.

#### Key features

- **Message types:** Supports various message types, including text, calendar, time picker, card, image, and hyperlink.

- **Time break:** Organize chat messages into groups according to their creation date and time.
- **Typing indicator:** Real-time indication when the other user is typing a message, enhancing the conversational experience.
- **Suggestions:** Offer quick options to choose from and expedite the conversation flow.
- **Load more:** Loads past messages as users scroll through the chat history.
- **Styling:** Customize the appearance of incoming and outgoing messages.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/NET-MAUI-Chat-control.png" alt=".NET MAUI Chat control" style="width:100%">

  <figcaption>.NET MAUI Chat control</figcaption>

</figure>


### <a name="parallaxview">.NET MAUI Parallax View</a>

The [.NET MAUI Parallax View](https://www.syncfusion.com/maui-controls/maui-parallax-view "Syncfusion .NET MAUI Parallax View") control provides a parallax effect to a background view by moving the background element at different speeds.

#### Key features

- You can set any background view.
- Customize the speed of the parallax scroll.
- Use horizontal and vertical scrolling orientations.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/NET-MAUI-Parallax-View-control-min.gif" alt=".NET MAUI Parallax View control" style="width:100%">

  <figcaption>.NET MAUI Parallax View control</figcaption>

</figure>

### <a name="polarandradarcharts">.NET MAUI Polar and Radar Chart</a>

A [Polar and Radar Chart](https://www.syncfusion.com/maui-controls/maui-polar-charts "Syncfusion .NET MAUI Polar and Radar Chart") is a graphical representation of data displayed in a circular format. It is beneficial for visualizing data with cyclical or radial patterns.

#### Key features

- **Gridline type:** Change the rendering type of axis gridlines to polygon or circle.
- **Draw type:** Render polar series in various ways to flexibly visualize different types of data.
- **Data labels and legends:** Enhance readability by labeling data points and providing a legend.
- **Tooltips:** Provide additional information about individual segments.
- **Multiple series:** Render multiple polar series simultaneously to compare and visualize two or more series simultaneously.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/NET-MAUI-Polar-and-Radial-Charts.png" alt=".NET MAUI Polar and Radial Charts" style="width:100%">

  <figcaption>.NET MAUI Polar and Radial Charts</figcaption>

</figure>

### <a name="radialmenu">.NET MAUI Radial Menu</a>

The [.NET MAUI Radial Menu](https://www.syncfusion.com/maui-controls/maui-radial-menu "Syncfusion .NET MAUI Radial Menu") can display a hierarchical menu in a circular layout optimized for touch-enabled devices. Typically, it is used as a context menu and can expose more menu items in the same space as the traditional menus.

#### Key features

- **Drag:** Move the control around the screen to prevent it from covering underlying content.
- **Rotation:** Rotate menu items for enhanced interaction.
- **Font icon support:** Add scalable vector graphics to avoid common issues associated with traditional image icons.
- **Custom views:** Incorporate custom views, such as images, within the menu.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/NET-MAUI-Radial-Menu.gif" alt=".NET MAUI Radial Menu" style="width:100%">

  <figcaption>.NET MAUI Radial Menu</figcaption>

</figure>

### <a name="rotator">.NET MAUI Rotator</a>

The [.NET MAUI Rotator](https://www.syncfusion.com/maui-controls/maui-rotator "Syncfusion .NET MAUI Rotator") is a UI control that provides an interactive way to show images and navigate a collection of views. It supports various navigation options, like swiping, autoplay, and tapping. The images can be selected either by thumbnail or by dot support.

#### Key features

- **Navigation styles:** Choose a dot or thumbnail navigation style to browse the content.
- **Placement customization:** Position a dot or thumbnail indicator on any of the four edges.
- **Continuous play and looping:** Set items to play automatically and rotate in a continuous loop.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/NET-MAUI-Rotator.gif" alt=".NET MAUI Rotator" style="width:100%">

  <figcaption>.NET MAUI Rotator</figcaption>

</figure>

### <a name="stepprogressbar">.NET MAUI Step ProgressBar</a>

The [.NET MAUI Step ProgressBar](https://www.syncfusion.com/maui-controls/maui-stepprogressbar "Syncfusion .NET MAUI Step ProgressBar") is a control that indicates the progress of a multi-step (state) process. This control can be used to track the progress of online purchases, new user registrations, and live location tracking of buses, trains, flights, and more.

#### Key features

- Display the progress in a horizontal or vertical orientation.
- Provides three-state progress indication: Not Started, In Progress, and Completed.
- Customize the active step index and progress values.
- Add descriptions to each state on both sides.
- Customize step content using numbers, ticks, crosses, dots, or images.
- Customize the shape of each state or step, allowing options such as circles or squares.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/NET-MAUI-StepProgressBar.gif" alt=".NET MAUI StepProgressBar" style="width:100%">

  <figcaption>.NET MAUI StepProgressBar</figcaption>

</figure>

### <a name="treeMap">.NET MAUI TreeMap</a>

The [.NET MAUI TreeMap](https://www.syncfusion.com/maui-controls/maui-tree-map "Syncfusion .NET MAUI TreeMap") control visually represents hierarchical data using nested rectangles sized and colored according to the underlying values.

#### Key features

- Seamlessly bind the TreeMap control to hierarchical data structures.
- Group the TreeMap levels based on the data hierarchy.
- Use the multiple layout options, including Squarified, **SliceAndDiceAuto**, **SliceAndDiceHorizontal**, and **SliceAndDiceVertical**, to represent items at different levels of a hierarchy.
- Interactive highlighting, selection, and tooltips support.
- Includes various legend styles to provide information about the TreeMap data.
- Completely customize the TreeMap leaf items with templates.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/NET-MAUI-TreeMap.png" alt=".NET MAUI TreeMap" style="width:100%">

  <figcaption>.NET MAUI TreeMap</figcaption>

</figure>

## Visual theme support

All our Syncfusion [.NET MAUI controls](https://www.syncfusion.com/maui-controls ".NET MAUI controls") now support light and dark visual themes. This includes key-based theming for light and dark themes, which uses a separate **ResourceDictionary** class for each theme and loads the resources with the **DynamicResource** markup extension.

## What’s new in our existing .NET MAUI controls?

Let’s explore the exciting new features added to our existing .NET MAUI controls.

### DataGrid

The new features added in the [.NET MAUI DataGrid](https://www.syncfusion.com/maui-controls/maui-datagrid ".NET MAUI DataGrid") are:

#### Unbound rows and columns

This feature allows the users to add additional rows and columns in the DataGrid, which are not bound to the data object of the underlying data source.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/Unbound-rows-in-.NET-MAUI-DataGrid-2.png" alt="Unbound rows in .NET MAUI DataGrid" style="width:100%">

  <figcaption>Unbound rows in .NET MAUI DataGrid</figcaption>

</figure>

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/Unbound-columns-in-.NET-MAUI-DataGrid-2.png" alt="Unbound columns in .NET MAUI DataGrid" style="width:100%">

  <figcaption>Unbound columns in .NET MAUI DataGrid</figcaption>

</figure>

#### Column resizing

You can resize the columns by tapping and dragging the right border of the column header.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/Resizing-columns-in-.NET-MAUI-DataGrid.gif" alt="Resizing columns in .NET MAUI DataGrid" style="width:100%">

  <figcaption>Resizing columns in .NET MAUI DataGrid</figcaption>

</figure>

#### Load more

This feature lets users load and display additional data in the DataGrid as they scroll or request more content.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/Load-more-features-in-.NET-MAUI-DataGrid.gif" alt="Load more features in .NET MAUI DataGrid" style="width:100%">

  <figcaption>Load more features in .NET MAUI DataGrid</figcaption>

</figure>

#### PullToRefresh

Users can now refresh the data when the DataGrid is pulled down.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/Pull-to-refresh-feature-in-.NET-MAUI-DataGrid.gif" alt="Pull to refresh feature in .NET MAUI DataGrid" style="width:100%">

  <figcaption>Pull to refresh feature in .NET MAUI DataGrid</figcaption>

</figure>

### Cartesian Charts

The new features added in the [.NET MAUI Cartesian Chart](https://www.syncfusion.com/maui-controls/maui-cartesian-charts ".NET MAUI Cartesian Charts") are:

#### Histogram series

The histogram series is now available as a Cartesian series type. This helps us to visualize the data points within a continuous range in column format.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/Histogram-series-in-.NET-MAUI-Cartesian-Charts.png" alt="Histogram series in .NET MAUI Cartesian Charts" style="width:100%">

  <figcaption>Histogram series in .NET MAUI Cartesian Charts</figcaption>

</figure>

#### Plot band

Users can shade specific regions or ranges in the plot area background of the charts at regular or custom intervals. Additionally, text can be added to indicate the significance of each region.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/Plot-band-feature-in-.NET-MAUI-Cartesian-Charts.png" alt="Plot band feature in .NET MAUI Cartesian Charts" style="width:100%">

  <figcaption>Plot band feature in .NET MAUI Cartesian Charts</figcaption>

</figure>

#### Label Template

This template lets users add any view to the data labels.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/Label-template-feature-in-.NET-MAUI-Cartesian-Charts.png" alt="Label template feature in .NET MAUI Cartesian Charts" style="width:100%">

  <figcaption>Label template feature in .NET MAUI Cartesian Charts</figcaption>

</figure>

#### Label context

You can display the content of data labels as the percentage value of the corresponding data point’s y-value.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/Label-context-feature-in-.NET-MAUI-Cartesian-Charts.png" alt="Label context feature in .NET MAUI Cartesian Charts" style="width:100%">

  <figcaption>Label context feature in .NET MAUI Cartesian Charts</figcaption>

</figure>

### Circular Charts

The new features added in the [.NET MAUI Circular Chart](https://www.syncfusion.com/maui-controls/maui-circular-charts ".NET MAUI Circular Charts") are:

#### Label Template

This template lets users add any kind of view to the data labels.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/Label-template-feature-in-.NET-MAUI-Circular-Charts.png" alt="Label template feature in .NET MAUI Circular Charts" style="width:100%">

  <figcaption>Label template feature in .NET MAUI Circular Charts</figcaption>

</figure>

#### Label context

Utilize this feature to display the content of data labels as the percentage value of the corresponding data point’s y-value.

### DataForm

The [.NET MAUI DataForm](https://www.syncfusion.com/maui-controls/maui-dataform ".NET MAUI DataForm") delivers the following new features in this 2024 volume 1 release:

#### Floating label layout for pickers

You can make labels elegantly float above the input fields in date, time, and picker editors.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/Floating-label-layout-for-pickers-in-.NET-MAUI-DataForm.png" alt="<Floating label layout for pickers in .NET MAUI DataForm>" style="width:100%">

  <figcaption>Floating label layout for pickers in .NET MAUI DataForm</figcaption>

</figure>

#### Label view customization

This feature allows users to customize the label view in the default stack (label and editor) layout.

### Image Editor

The [.NET MAUI Image Editor](https://www.syncfusion.com/maui-controls/maui-image-editor ".NET MAUI Image Editor") introduces the following new vivid features:

#### Serialization

This feature allows users to serialize and deserialize annotations and their settings.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/Serializing-and-deserializing-annotations-in-.NET-MAUI-Image-Editor.gif" alt="Serializing and deserializing annotations in .NET MAUI Image Editor" style="width:100%">

  <figcaption>Serializing and deserializing annotations in .NET MAUI Image Editor</figcaption>

</figure>

#### Custom annotation view

Users can add a custom annotation view in the Image Editor.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/Custom-annotation-view-in-.NET-MAUI-Image-Editor.gif" alt="Custom annotation view in .NET MAUI Image Editor" style="width:100%">

  <figcaption>Custom annotation view in .NET MAUI Image Editor</figcaption>

</figure>

#### Z-ordering for annotations

Users can change the order of annotations along the z-axis in the Image Editor.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/Z-ordering-for-annotations-in-.NET-MAUI-Image-Editor-1.gif" alt="Z-ordering for annotations in .NET MAUI Image Editor" style="width:100%">

  <figcaption>Z-ordering for annotations in .NET MAUI Image Editor</figcaption>

</figure>

### PDF Viewer

The [.NET MAUI PDF Viewer](https://www.syncfusion.com/maui-controls/maui-pdf-viewer ".NET MAUI PDF Viewer") provides support for the following user-friendly features:

#### Electronic signatures

Add, remove, and modify electronic signatures in PDF files, including freehand-drawn, text, and image signatures. It can be used to sign contracts and agreements digitally, eliminating the need for physical signatures.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/E-Signature-feature-in-.NET-MAUI-PDF-Viewer-1.gif" alt="E-Signature feature in .NET MAUI PDF Viewer" style="width:100%">

  <figcaption>E-Signature feature in .NET MAUI PDF Viewer</figcaption>

</figure>

#### Custom bookmarks

Add, remove, and modify custom bookmarks in PDF files. They let users quickly jump to specific sections or chapters without scrolling through the entire document.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/Custom-bookmarks-feature-in-.NET-MAUI-PDF-Viewer.gif" alt="Custom bookmarks feature in .NET MAUI PDF Viewer" style="width:100%">

  <figcaption>Custom bookmarks feature in .NET MAUI PDF Viewer</figcaption>

</figure>

#### Page layout modes

Users can view the PDF files in different page layout modes, namely, continuous and single page. The single-page layout mode can be used to enhance the reading experience, especially when the content is text-heavy. It provides a focused view, allowing readers to concentrate on one page at a time without distractions. The layout seamlessly transitions from one page to another when presenting PDF documents as slideshows.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/Single-page-layout-mode-in-.NET-MAUI-PDF-Viewer.gif" alt="Single page layout mode in .NET MAUI PDF Viewer" style="width:100%">

  <figcaption>Single page layout mode in .NET MAUI PDF Viewer</figcaption>

</figure>

#### Stylus-only mode for ink annotations

With this feature, you can draw ink annotations with the stylus in PDF files on the Android and iOS platforms. You can also perform panning and scrolling in a PDF using the stylus. This feature enhances precision when adding ink annotations to a document. Users can take advantage of the stylus for more accurate and natural-looking drawings.

### Scheduler

You can enjoy the following features in the [.NET MAUI Scheduler](https://www.syncfusion.com/maui-controls/maui-scheduler ".NET MAUI Scheduler"):

#### Customize cell selection

You can customize the selection background and add a custom view in the Scheduler.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/Customizing-cell-selection-background-in-.NET-MAUI-Scheduler-1.png" alt="Customizing cell selection background in .NET MAUI Scheduler" style="width:100%">

  <figcaption>Customizing cell selection background in .NET MAUI Scheduler</figcaption>

</figure>

#### Appointment indicator count support

Customize the appointment indicator count in the month view cell according to the width of the month cell.

### TreeView

The new features added in the [.NET MAUI TreeView](https://www.syncfusion.com/maui-controls/maui-treeview ".NET MAUI TreeView") are:

#### Load on-demand

Users can load child items dynamically when expanding the parent node.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/Load-on-demand-feature-in-.NET-MAUI-TreeView.gif" alt="Load on-demand feature in .NET MAUI TreeView" style="width:100%">

  <figcaption>Load on-demand feature in .NET MAUI TreeView</figcaption>

</figure>

#### Checkbox

Users can load a checkbox in each node and toggle the checked and unchecked state of the respective nodes.

<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2024/03/Check-box-support-in-.NET-MAUI-TreeView.png" alt="Check box support in .NET MAUI TreeView" style="width:100%">

  <figcaption>Check box support in .NET MAUI TreeView</figcaption>

</figure>

## Production-ready controls

The following .NET MAUI controls have been developed to meet the industry standards and are marked as production-ready with this 2024 volume 1 release:

- [Cards](https://www.syncfusion.com/maui-controls/maui-cards ".NET MAUI Cards")
- [Carousel](https://www.syncfusion.com/maui-controls/maui-carousel ".NET MAUI Carousel Control")
- [Navigation Drawer](https://www.syncfusion.com/maui-controls/maui-navigationdrawer ".NET MAUI Navigation Drawer Control")
- [Pull to Refresh](https://www.syncfusion.com/maui-controls/maui-pull-to-refresh ".NET MAUI Pull to Refresh")
- [Sunburst Chart](https://www.syncfusion.com/maui-controls/maui-sunburst-charts ".NET MAUI Sunburst Chart")
- [Switch](https://www.syncfusion.com/maui-controls/maui-switch ".NET MAUI Switch Control")
- [TreeView](https://www.syncfusion.com/maui-controls/maui-treeview ".NET MAUI TreeView")

## Conclusion

Thanks for reading! I hope you enjoyed exploring Syncfusion’s new [.NET MAUI controls](https://www.syncfusion.com/maui-controls ".NET MAUI controls") and features introduced in the [Essential Studio 2024 Volume 1 release]("https://www.syncfusion.com/forums/187257/essential-studio-2024-volume-1-main-release-v25-1-35-is-available-for-download" Essential Studio 2024 Volume 1 release). If you want to learn about the other updates in this release, please visit our [Release Notes](https://help.syncfusion.com/common/essential-studio/release-notes/v25.1.35 "Essential Studio Release Notes") and [What’s New](https://www.syncfusion.com/products/whatsnew "Essential Studio What’s New") pages.

If you are not a Syncfusion customer, we invite you to try our [30-day free trial](https://www.syncfusion.com/downloads/maui "Get free evaluation of the Essential Studio for .NET MAUI") to experience these latest features. Feel free to share any feedback or questions in the comments section below.

You can also reach us through our [support forums](https://www.syncfusion.com/forums "Syncfusion Support Forums"), [support portal](https://support.syncfusion.com/ "Syncfusion Support Portal"), or [feedback portal](https://www.syncfusion.com/feedback "Syncfusion Feedback Portal"). We are always happy to assist you!

## Related blogs

- [Sneak Peek at 2024 Volume 1: .NET MAUI](https://www.syncfusion.com/blogs/post/sneak-peek-2024-vol1-dotnet-maui.aspx "Blog: Sneak Peek at 2024 Volume 1: .NET MAUI")
- [Syncfusion’s Response to Xamarin’s End of Life: A Comprehensive Plan](https://www.syncfusion.com/blogs/post/xamarins-end-of-life.aspx "Blog: Syncfusion’s Response to Xamarin’s End of Life: A Comprehensive Plan")
- [Chart of the Week: Create a .NET MAUI Column Chart to Visualize which Milk Is the Most Sustainable](https://www.syncfusion.com/blogs/post/maui-columnchart-sustainable-milk.aspx "Blog: Chart of the Week: Create a .NET MAUI Column Chart to Visualize which Milk Is the Most Sustainable")
- [Load PDFs from Firebase Cloud Storage Using .NET MAUI PDF Viewer](https://www.syncfusion.com/blogs/post/load-firebase-cloud-pdfs-in-maui.aspx "Blog: Load PDFs from Firebase Cloud Storage Using .NET MAUI PDF Viewer")