As you know, Syncfusion rolled out its first three sets of .NET MAUI controls in the most recent Essential Studio® releases. With the same spirit, we are happy to deliver our fourth set of .NET MAUI controls and cool features in the Essential Studio® 2022 Volume 2 release. We’ll take a look at them in this blog.
Introducing the fourth set of .NET MAUI controls
In the 2022 Volume 2 release, we introduce the following .NET MAUI controls in preview mode:
DataGrid
Maps
Avatar View
Busy Indicator
Signature Pad
.NET MAUI DataGrid
The new .NET MAUI DataGrid control can display and manipulate data in a tabular view. It was built from the ground up to achieve the best possible performance, even when loading a huge volume of data.
Key features
Data binding: Bind different types of data sources, including data tables.
Column types: Show different data types in different types of columns. The following column types are supported: numeric, text, date, checkbox, image, and template. The template column is used to load any kind of control in a column.
Sorting: Interactively sort one or more columns.
Filtering: Programmatically filter data based on the criteria.
Column sizing: Set the width of columns with various sizing options. Columns can also be sized based on their content.
Auto-row height: Set the height for rows based on the content of their cells.
Selection: Select one or more rows. Keyboard navigation is supported for Windows and Mac Catalyst platforms.
Styling: Customize the appearance of cells and headers. Conditional styling is also supported.
.NET MAUI Maps
The .NET MAUI Maps control is a powerful data visualization component that displays the statistical information of a geographical area. It has highly interactive and customizable features such as selection, tooltip, legends, markers, bubbles, and color mapping. You can generate maps to show population density, sales, political boundaries, weather, elections, and route data.
Key features
Shape layers: Visualize the map area from GeoJSON or shapefile input data.
Data labels: Identify shapes by displaying their names. If the labels exceed the shape bounds, they are trimmed or hidden.
Markers: Denote a location with built-in symbols or display custom content at a specific latitude and longitude on a map.
Bubbles: Add information to shapes such as population density or number of users. Bubbles can be rendered in different colors and sizes based on the data values of their assigned shapes.
Shape selection: Select a shape to highlight a region on a map. You can use the callback for performing actions while selecting the shapes.
Legends: Use legends to show clear information about the data plotted on a map.
Colors: Categorize the shapes on a map by assigning their colors based on their underlying values. Also, it is possible to set a shape color for a specific value or for a range of values.
Tooltip: Display additional information about shapes, markers, and bubbles using a customizable tooltip.
.NET MAUI Avatar View
The .NET MAUI Avatar View control provides a graphical representation of a user’s image. You can customize the view by adding an image, gradient background, group view, and more.
Key features
Display initials, images, and font icons.
Customize the border color, background color, and corner radius in the view.
Add up to three images or initials in a single view.
Use different types of visual styles.
Add gradient backgrounds.
.NET MAUI Busy Indicator
The .NET MAUI Busy Indicator control provides a visual representation of an app loading, data processing, etc. We can customize it in terms of size, color, speed, and more.
Key features
Choose from three animation types: Circular Material, Linear Material, and Cupertino.
Customize the indicator color and overlay background.
Customize the animation duration.
Customize the size of the indicator.
Display a title with font customization.
.NET MAUI Signature Pad
The .NET MAUI Signature Pad is a highly interactive UI control that allows you to capture smooth and realistic signatures through drawing. You can also save the signature as an image and synchronize it with your devices and documents that need your signature.
Key features
Stroke color: Customize the stroke color of the signature.
Stroke thickness: Set the minimum and maximum stroke thickness for the signature.
Save as image: Save the drawn signature as an image. It can then be used in any of the devices or documents that require one.
Realistic, handwritten look and feel: The unique stroke-rendering algorithm draws the signature based on the speed of the drawn gestures along with minimum and maximum stroke thicknesses. This gives a realistic, handwritten look and feel to the signature.
What’s new in our existing .NET MAUI controls?
ListView (Preview)
Keyboard navigation
Navigate through the items of the .NET MAUI ListView control using an external keyboard attached to the Android device.
Scheduler
The .NET MAUI Scheduler control was updated with the following new features.
Resources in timeline view
This feature vertically groups the Scheduler resources and their appointments in timeline day, week, workweek, and month views.
Calendar types
This feature allows users to use different types of calendars, such as Gregorian, Arabic, and Hebrew.
Number of days visible
Customize the number of days visible in the day and timeline views.
Number of weeks visible in month view
Customize the number of weeks displayed in the month view.
Syncfusion’s support for .NET MAUI is still a work in progress. This is the fourth set of controls rolled out. Details on these controls and the Essential Studio® 2022 Volume 2 release are available on our Release Notes and What’s New pages. Try out these new updates and leave your feedback in the comments section below!
Selva Ganapathy Kathiresan is an Assistant General Manager at Syncfusion and a Microsoft MVP (2014), who sees through the development of Mobile and Desktop components. His areas of expertise are React, .NET MAUI, Xamarin, WPF, UWP and other .NET Frameworks.