Introducing the 9th Set of New .NET MAUI Controls and Features
Tags: dotnetmaui, mobile, ui, desktop
Published: 2023-09-20 07:01:44

---
title: Introducing the 9th Set of New .NET MAUI Controls and Features
published: true
date: 2023-09-15 16:47:18 UTC
tags: dotnetmaui, mobile, UI, desktop
canonical_url: https://www.syncfusion.com/blogs/post/whats-new-dotnet-maui-2.aspx
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/znxkncwjfr3ci1pc7xas.png
---
We are excited to roll out Syncfusion’s ninth set of [.NET MAUI controls](https://www.syncfusion.com/maui-controls ".NET MAUI controls") and features in the [Essential Studio 2023 Volume 3 release](https://www.syncfusion.com/forums/184588/essential-studio-2023-volume-3-main-release-v23-1-36-is-available-for-download "Essential Studio 2023 Volume 3").

This blog introduces what developers have to look forward to!

## New .NET MAUI controls

In the 2023 Volume 3 release, we introduce the following .NET MAUI controls in preview mode:

- [Button](#NETMAUIButton)
- [CheckBox](#NETMAUICheckBox)
- [Date Picker](#NETMAUIDate)
- [Date Time Picker](#NETMAUIDate1)
- [Picker](#NETMAUIPicker)
- [Radio Button](#NETMAUIRadio)
- [Segmented Control](#NETMAUISegmented)
- [Time Picker](#NETMAUITime)
- [TreeView](#NETMAUITreeView)

### <a name="NETMAUIButton">.NET MAUI Button</a>

The new [.NET MAUI Button](https://www.syncfusion.com/maui-controls/maui-button ".NET MAUI Button") is a custom button control. Its built-in features include UI customization, support for icons, predefined styles, rounded corners, and visual state customization using the Visual State Manager.

#### Key features

- Easily customize the button to be an outline, flat, circle, or icon button.
- Display an image as the background for the control.
- Display custom content in the control.
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/NET-MAUI-Button-Control.jpg" alt=".NET MAUI Button Control" style="width:100%">

  <figcaption>.NET MAUI Button Control</figcaption>

</figure>

### <a name="NETMAUICheckBox">.NET MAUI CheckBox</a>

The [.NET MAUI CheckBox](https://www.syncfusion.com/maui-controls/maui-checkbox ".NET MAUI CheckBox") is a selection control that allows users to select one or more options from a set. The three states of the checkbox are checked, unchecked, and indeterminate.

#### Key features

- Supports three distinct states.
- Allows users to select and clear options by tapping.
- Supports checkbox color, shape, and label text customization.
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/NET-MAUI-CheckBox-Control.gif" alt=".NET MAUI CheckBox Control" style="width:100%">

  <figcaption>.NET MAUI CheckBox Control</figcaption>

</figure>

### <a name="NETMAUIDate">.NET MAUI Date Picker</a>

The new [.NET MAUI Date Picker](https://www.syncfusion.com/maui-controls/maui-datepicker ".NET MAUI Date Picker") is a selection control that allows users to select a date from a list of dates. Its rich feature set includes date ranges, date formats, headers, footers, and more.

#### Key features

- Easily customize the properties of the selection view, such as the background, stroke, corner radius, and padding.
- Add a column header and customize it.
- Select items using interactive tap and flick gestures.
- Represent date values in different string formats.
- Set minimum and maximum dates.
- You can also display the control in a popup window.
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/NET-MAUI-Date-Picker-Control.gif" alt=".NET MAUI Date Picker Control" style="width:100%">

  <figcaption>.NET MAUI Date Picker Control</figcaption>

</figure>

### <a name="NETMAUIDate1">.NET MAUI Date Time Picker</a>

The new [.NET MAUI Date Time Picker](https://www.syncfusion.com/maui-controls/maui-datetimepicker ".NET MAUI Date Time Picker") is a customizable selection control that allows users to pick a date and time from a list of date-time values. Its rich feature set includes data binding, multiple columns, headers, footers, custom views in headers and footers, and more.

#### Key features

- Easily customize the properties of the selection view, such as the background, stroke, corner radius, and padding.
- Add a column header and customize it.
- Select items using interactive tap and flick gestures.
- Represent date and time values in different string formats.
- Set minimum and maximum dates.
- The control can also be displayed in a popup window.
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/NET-MAUI-Date-Time-Picker-Control.gif" alt=".NET MAUI Date Time Picker Control" style="width:100%">

  <figcaption>.NET MAUI Date Time Picker Control</figcaption>

</figure>

### <a name="NETMAUIPicker">.NET MAUI Picker</a>

The new [.NET MAUI Picker](https://www.syncfusion.com/maui-controls/maui-picker ".NET MAUI Picker") is a customizable selection control that allows users to pick an item from a list. It can be opened as a dialog. Its rich feature set includes functionalities such as data binding, multiple columns, headers, footers, and custom views in headers and footers.

#### Key features

- Customize the number of columns and the header text.
- Customize the properties of the selection view, such as the background, stroke, corner radius, and padding.
- Item template support.
- Add a column header and customize it.
- Select items using interactive tap and flick gestures.
- Display the control in a popup window.
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/NET-MAUI-Picker-Control.gif" alt=".NET MAUI Picker Control" style="width:100%">

  <figcaption>.NET MAUI Picker Control</figcaption>

</figure>

### <a name="NETMAUIRadio">.NET MAUI Radio Button</a>

The new [.NET MAUI Radio Button](https://www.syncfusion.com/maui-controls/maui-radio-button ".NET MAUI Radio Button") is a selection control that allows users to select one option from a set. The two states of the radio button are checked and unchecked.

#### Key features

- Allows users to select and clear selection by tapping.
- Supports customization of the radio button color and label text.
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/NET-MAUI-Radio-Button-Control.gif" alt=".NET MAUI Radio Button Control" style="width:100%">

  <figcaption>.NET MAUI Radio Button Control</figcaption>

</figure>

### <a name="NETMAUISegmented">.NET MAUI Segmented Control</a>

The new [.NET MAUI Segmented Control](https://www.syncfusion.com/maui-controls/maui-segmented-control ".NET MAUI Segmented Control") consists of multiple segments, where each segment functions as a separate button that can display text, an image, or both.

#### Key features

- Showcase text, images, or a blend of both as individual segment buttons.
- Scroll the segment items to accommodate more items without occupying more space.
- Choose from fill, border, top border, and bottom border selection indicator placement.
- Restrict selection of specific segments.
- Customize segment appearances.
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/NET-MAUI-Segmented-Control.png" alt=".NET MAUI Segmented Control" style="width:100%">

  <figcaption>.NET MAUI Segmented Control</figcaption>

</figure>

### <a name="NETMAUITime">.NET MAUI Time Picker</a>

The new [.NET MAUI Time Picker](https://www.syncfusion.com/maui-controls/maui-timepicker ".NET MAUI Time Picker") is a selection control that allows users to pick a time. Its rich feature set includes time format, header, and footer functionalities.

#### Key features

- Customize the properties (background, stroke, corner radius, padding) of the selection view.
- Add a header and customize it.
- Add a column header and customize it.
- Select the picker item using interactive tap and scroll gestures.
- Represent time values in a different string format.
- Display the control in a popup window.
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/NET-MAUI-Time-Picker-Control.gif" alt=".NET MAUI Time Picker Control" style="width:100%">

  <figcaption>.NET MAUI Time Picker Control</figcaption>

</figure>

### <a name="NETMAUITreeView">.NET MAUI TreeView</a>

The new [.NET MAUI TreeView](https://www.syncfusion.com/maui-controls/maui-treeview ".NET MAUI TreeView") is a data-oriented control that displays data in a hierarchical structure. It provides a user-friendly way to interact with complex data structures and navigate through different levels of information by allowing users to expand and collapse nodes to reveal or hide underlying information.

#### Key features

- Uses an optimized view-reusing strategy for enhanced performance.
- Bind hierarchical data or manually add unbound tree nodes.
- Select nodes through different selection modes and keyboard navigation.
- Customize the appearance of each node using item template support.
- Easily reveal or hide underlying information using expand and collapse nodes.
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/NET-MAUI-TreeView-Control.gif" alt=".NET MAUI TreeView Control" style="width:100%">

  <figcaption>.NET MAUI TreeView Control</figcaption>

</figure>

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

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

### Cartesian Charts

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

#### Zooming selection

This feature allows users to zoom in on a specific rectangular section of the chart for a more detailed view.
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/Selection-Zooming-Feature-in-.NET-MAUI-Cartesian-Charts.gif" alt="Selection Zooming Feature in .NET MAUI Cartesian Charts" style="width:100%">

  <figcaption>Selection Zooming Feature in .NET MAUI Cartesian Charts</figcaption>

</figure>

#### Directional zoom

Users can zoom in on the horizontal or vertical axis separately. This helps them better analyze data trends along specific dimensions.

#### Programmatically hide and display tooltips

This feature enables users to display or hide tooltips at a specific location in a chart programmatically.

#### Exposed chart interaction override methods

Interactive behavior offers the flexibility to customize the chart based on user interaction. It responds to touch interactions (OnTouchDown, OnTouchUp, and OnTouchMove), allowing users to obtain chart touch-point coordinates and meet specific requirements.

### Circular Charts

#### Exposed chart interaction override methods

The new interactive behavior offers the flexibility to customize the [.NET MAUI Circular Charts](https://www.syncfusion.com/maui-controls/maui-circular-charts ".NET MAUI Circular Charts"). It responds to touch interactions (OnTouchDown, OnTouchUp, and OnTouchMove), allowing users to obtain chart touch-point coordinates and meet specific requirements.

### DataForm

#### Numeric up-down editor

The [.NET MAUI DataForm](https://www.syncfusion.com/maui-controls/maui-dataform ".NET MAUI DataForm") supports a new built-in numeric up-down editor. This allows users to change the value in the editor using the Up arrow, Down arrow, Page up, and Page down keys, as well as the up-down button in the editor itself.
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/NET-MAUI-DataForm-with-Numeric-Up-Down-Editor.png" alt=".NET MAUI DataForm with Numeric Up-Down Editor" style="width:100%">

  <figcaption>.NET MAUI DataForm with Numeric Up-Down Editor</figcaption>

</figure>

### Image Editor (Preview)

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

#### Toolbar customization

Users can customize the built-in toolbar by adding custom toolbar items in it.
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/NET-MAUI-Image-Editor-with-Custom-Toolbar.png" alt=".NET MAUI Image Editor with Custom Toolbar" style="width:100%">

  <figcaption>.NET MAUI Image Editor with Custom Toolbar</figcaption>

</figure>

### Browse for images

The .NET MAUI Image Editor provides a browse feature that allows users to select images to edit quickly.
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/NET-MAUI-Image-Editor-with-Browse-Dialog.png" alt=".NET MAUI Image Editor with Browse Dialog" style="width:100%">

  <figcaption>.NET MAUI Image Editor with Browse Dialog</figcaption>

</figure>

### Save-folder picker

The .NET MAUI Image Editor allows users to select a save location for edited images.
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/NET-MAUI-Image-Editor-with-Save-Dialog.png" alt=".NET MAUI Image Editor with Save Dialog" style="width:100%">

  <figcaption>.NET MAUI Image Editor with Save Dialog</figcaption>

</figure>

#### BMP files

Users can now load, edit, and save BMP images using the Image Editor control.

#### Localization

The .NET MAUI Image Editor supports translating the toolbar text into different languages for specific cultures.

### PDF Viewer

The [.NET MAUI PDF Viewer](https://www.syncfusion.com/maui-controls/maui-pdf-viewer ".NET MAUI PDF Viewer") supports the following user-friendly features in the 2023 Volume 3 release:

#### Text markup annotations

This feature allows users to add, remove, and modify the following text markup annotations in PDF files:

- Highlight
- Underline
- Strikeout
- Squiggle
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/NET-MAUI-PDF-Viewer-with-Highlight-Annotation.png" alt=".NET MAUI PDF Viewer with Highlight Annotation" style="width:100%">

  <figcaption>.NET MAUI PDF Viewer with Highlight Annotation</figcaption>

</figure>

#### Shape annotations

This feature allows users to add, remove, and modify the following shape annotations in PDF files:

- Rectangle or Square
- Circle
- Arrow
- Line
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/NET-MAUI-PDF-Viewer-with-Shape-Annotations.png" alt=".NET MAUI PDF Viewer with Shape Annotations" style="width:100%">

  <figcaption>.NET MAUI PDF Viewer with Shape Annotations</figcaption>

</figure>

#### Ink or freehand drawing annotations

Add, remove, and modify ink or freehand drawing annotations in PDF files. Make quick notes on specific text, add marks or drawings to images, and add handwritten signatures in PDF files.
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/NET-MAUI-PDF-Viewer-with-Ink-and-Freehand-Drawing.png" alt=".NET MAUI PDF Viewer with Ink and Freehand Drawing" style="width:100%">

  <figcaption>.NET MAUI PDF Viewer with Ink and Freehand Drawing</figcaption>

</figure>

#### Stamp annotations

Users can add, remove, and modify stamp annotations in PDF files. Stamps are predefined graphical text that marks or signifies certain aspects of documents, like that they have undergone quality checks or audits. This feature also allows adding personalized images or text to PDF documents.
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/NET-MAUI-PDF-Viewer-with-Stamp-Annotations.png" alt=".NET MAUI PDF Viewer with Stamp Annotations" style="width:100%">

  <figcaption>.NET MAUI PDF Viewer with Stamp Annotations</figcaption>

</figure>

#### Sticky note annotations

This feature allows users to add, remove, and modify sticky note annotations in PDF files. Add comments or notes to specific parts of a document to clarify complex concepts, terms, or ideas.
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/NET-MAUI-PDF-Viewer-with-Sticky-Note-Annotation.gif" alt=".NET MAUI PDF Viewer with Sticky Note Annotation" style="width:100%">

  <figcaption>.NET MAUI PDF Viewer with Sticky Note Annotation</figcaption>

</figure>

### .NET MAUI Popup

#### Animation

The following animations are supported in the [.NET MAUI Popup](https://www.syncfusion.com/maui-controls/maui-popup ".NET MAUI Popup") control while opening and closing the control on the screen:

- Zoom
- Fade
- Slide on left
- Slide on right
- Slide on top
- Slide on bottom
- None
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/Animation-Support-in-.NET-MAUI-Popup-Control.gif" alt="Animation Support in .NET MAUI Popup Control" style="width:100%">

  <figcaption>Animation Support in .NET MAUI Popup Control</figcaption>

</figure>

### Scheduler

#### Customize appointment text color

The [.NET MAUI Scheduler](https://www.syncfusion.com/maui-controls/maui-scheduler ".NET MAUI Scheduler") now supports changing the text color of each appointment.
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/09/Customizing-Appointment-Text-Color-in-.NET-MAUI-Scheduler.png" alt="Customizing Appointment Text Color in .NET MAUI Scheduler" style="width:100%">

  <figcaption>Customizing Appointment Text Color in .NET MAUI Scheduler</figcaption>

</figure>

## Production-ready controls

The following .NET MAUI controls have been developed to meet industry standards and are now marked as production-ready in the 2023 Volume 3 release:

- [Accordion](https://www.syncfusion.com/maui-controls/maui-accordion ".NET MAUI Accordion")
- [Chips](https://www.syncfusion.com/maui-controls/maui-chips ".NET MAUI Chips")
- [Expander](https://www.syncfusion.com/maui-controls/maui-expander ".NET MAUI Expander")
- [Numeric Entry](https://www.syncfusion.com/maui-controls/maui-numeric-entry ".NET MAUI Numeric Entry")
- [PDF Viewer](https://www.syncfusion.com/maui-controls/maui-pdf-viewer ".NET MAUI PDF Viewer")

## 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 2023 Volume 3](https://www.syncfusion.com/forums/184588/essential-studio-2023-volume-3-main-release-v23-1-36-is-available-for-download "Essential Studio 2023 Volume 3") 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/v23.1.36 "Syncfusion Release Notes") and [What’s New](https://www.syncfusion.com/products/whatsnew "Syncfusion 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 "Get free evaluation of the Essential Studio products") to experience these 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 Forum"), [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

- [The Ultimate Patient Appointment Manager App in .NET MAUI](https://www.syncfusion.com/blogs/post/patient-appointment-app-dotnet-maui.aspx "Blog: The Ultimate Patient Appointment Manager App in .NET MAUI")
- [Mastering Globalization: Utilizing Calendar Types in .NET MAUI Calendar Control](https://www.syncfusion.com/blogs/post/globalization-in-dotnet-maui-calendar.aspx "Blog: Mastering Globalization: Utilizing Calendar Types in .NET MAUI Calendar Control")
- [Chart of the Week: Creating a .NET MAUI Horizontal Bar Chart to Compare Grocery Prices Between Two Countries](https://www.syncfusion.com/blogs/post/dotnet-maui-horizontal-bar-chart-compare-grocery-prices.aspx "Blog: Chart of the Week: Creating a .NET MAUI Horizontal Bar Chart to Compare Grocery Prices Between Two Countries")
- [Replicating a Storage UI in a .NET MAUI App](https://www.syncfusion.com/blogs/post/storage-ui-in-dotnet-maui.aspx "Blog: Replicating a Storage UI in a .NET MAUI App")