Introducing the New .NET MAUI Numeric Entry Control
Detailed Blog page Skeleton loader
Introducing the New .NET MAUI Numeric Entry Control

In Syncfusion’s Essential Studio® 2023 Volume 2 release, we introduced a new Numeric Entry control for the .NET MAUI platform.

The Numeric Entry control provides a user-friendly and advanced input experience for numeric values. It supports a wide range of numeric formats, including currency, percentages, and decimals. Numeric Entry provides an enhanced user experience and facilitates input validation.

In this article, we will see the key features of the new .NET MAUI Numeric Entry control and the steps to get started with it.

Key features

The .NET MAUI Numeric Entry supports many user-friendly features. The highlights are:

Input validation

The Numeric Entry control performs input validation when an input field loses focus or the Enter key is pressed. This ensures that the entered value is in the expected numerical format and falls within the acceptable range or any other defined conditions.

Input Validation in .NET MAUI Numeric Entry Control
Input Validation in .NET MAUI Numeric Entry Control

Custom formatting

You can customize the format of the numeric values. You can choose the number of decimal digits and even add prefixes and suffixes, thus supporting a highly customized data entry process.

Custom Formatting in .NET MAUI Numeric Entry Control
Custom Formatting in .NET MAUI Numeric Entry Control

Value restriction

The Numeric Entry control allows you to impose various restrictions on the input values:

  • Limit the number range: Easily restrict users from entering input values outside a range set with minimum and maximum values.
  • Disable editing: Restrict a user’s ability to edit values in the control.
  • Prevent empty editor: Prevent users from entering empty or null input values.

Refer to the following images.

Limiting the Number Range in .NET MAUI Numeric Entry Control
Limiting the Number Range in .NET MAUI Numeric Entry Control
Disabling Editing in .NET MAUI Numeric Entry Control
Disabling Editing in .NET MAUI Numeric Entry Control
Preventing Null Input Values in .NET MAUI Numeric Entry Control
Preventing Null Input Values in .NET MAUI Numeric Entry Control

Placeholders

The placeholder feature allows you to provide hints for data entry fields in the Numeric Entry control. This guides the user with the required format of the input values and keeps them from entering a null value.

Placeholder Support in .NET MAUI Numeric Entry Control
Placeholder Support in .NET MAUI Numeric Entry Control

Localization

The Numeric Entry control automatically formats the input values based on the regional or cultural settings, ensuring that your app is localized and supports different cultural preferences.

Localization in .NET MAUI Numeric Entry Control
Localization in .NET MAUI Numeric Entry Control

Note: Refer to the .NET MAUI Numeric Entry control documentation to explore the other features.

Getting started with the .NET MAUI Numeric Entry control

We have seen the key features of the .NET MAUI Numeric Entry control. Let’s learn how to integrate it into your .NET MAUI app and utilize its features:

Step 1: First, create a .NET MAUI app.

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

Step 3: Now, register the handler for the Syncfusion core in the MauiProgram.cs file.

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 NumericEntrySample
{
  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();
     }
  }
}

Step 4: Add the Syncfusion.Maui.Inputs namespace in your XAML page.

Xmlns:inputs=”clr-namespace:Syncfusion.Maui.Inputs;assembly=Syncfusion.Maui.Inputs”

Step 5: Finally, initialize the Syncfusion .NET MAUI Numeric Entry control. Refer to the following code example.

<inputs:SfNumericEntry x:Name=”numericEntry”
                      WidthRequest=”300”
                      CustomFormat=”C2”
                      Value=”100” />

Refer to the following output image.

Integrating the Numeric Entry Control in a .NET MAUI Application
Integrating the Numeric Entry Control in a .NET MAUI Application

GitHub reference

Check out the .NET MAUI Numeric Entry control GitHub demo.

Conclusion

Thanks for reading! Overall, the new Syncfusion .NET MAUI Numeric Entry control is a great fit for developers building cross-platform mobile apps. This control is available in our 2023 Volume 2 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!

Download Essential Studio® for .NET MAUI to start evaluating its controls immediately.

If you have questions, please contact us through our support forumsupport portal, or feedback portal. We are always happy to help you!

Test Flight
App Center Badge
Google Play Store Badge
Microsoft Badge
Github Store Badge

Related blogs

Be the first to get updates

Anandhan Rajagopal

Meet the Author

Anandhan Rajagopal

Anandhan Rajagopal is a software engineer/.NET developer since 2021, working on developing customized and feature-rich front-end UI components for .NET MAUI and Xamarin.Forms in Syncfusion.