Getting Started with Xamarin Numeric Entry (SfNumericTextBox)

28 Sep 20235 minutes to read

This section explains you the steps to configure a SfNumericTextBox control in a real-time scenario and also provides a walk-through on some of the customization features available in SfNumericTextBox control.

Assembly deployment

After installing Essential Studio for Xamarin, you can find all the required assemblies in the installation folders, {Syncfusion Essential Studio Installed location} \Essential Studio\{Version #}\Xamarin\lib.

E.g.: C:\Program Files (x86) \Syncfusion\Essential Studio\\Xamarin\lib


Assemblies can be found in unzipped package location(Documents/Syncfusion/{Version #}/Xamarin/lib) in Mac.

Adding SfNumericTextBox reference

You can add SfNumericTextBox reference using one of the following methods:

Method 1: Adding SfNumericTextBox reference from

Syncfusion Xamarin components are available in To add SfNumericTextBox to your project, open the NuGet package manager in Visual Studio, search for Syncfusion.Xamarin.SfNumericTextBox, and then install it.

Adding SfNumericTextBox reference from NuGet


Install the same version of SfNumericTextBox NuGet in all the projects.

Method 2: Adding SfNumericTextBox reference from toolbox

Syncfusion also provides Xamarin Toolbox. Using this toolbox, you can drag the SfNumericTextBox control to the XAML page. It will automatically install the required NuGet packages and add the namespace to the page. To install Syncfusion Xamarin Toolbox, refer to Toolbox.

Method 3: Adding SfNumericTextBox assemblies manually from the installed location

If you prefer to manually reference the assemblies instead referencing from NuGet, add the following assemblies in respective projects.

Location: {Installed location}/{version}/Xamarin/lib

PCL Syncfusion.SfNumericTextBox.XForms.dll
Android Syncfusion.SfNumericTextBox.Android.dll
iOS Syncfusion.SfNumericTextBox.iOS.dll
UWP Syncfusion.SfInput.UWP.dll


To know more about obtaining our components, refer to these links for Mac and Windows.


Starting with v16.2.0.x, if you reference Syncfusion assemblies from the trial setup or from the NuGet feed, you also have to include a license key in your projects. Please refer to Syncfusion license key to know about registering Syncfusion license key in your Xamarin application to use our components.

Launching the SfNumericTextBox on each platform

To use SfNumericTextBox inside an application, each platform application must initialize the SfNumericTextBox renderer. This initialization step varies from platform to platform and is discussed in the following sections.


If you are adding the references from toolbox, below steps are not needed.

Android and UWP

The Android and UWP launches the SfNumericTextBox without any initialization and is enough to only initialize the Xamarin.Forms Framework to launch the application


To launch SfNumericTextBox in iOS, need to create an instance of SfNumericTextBoxRenderer in FinishedLaunching overridden method of AppDelegate class in iOS Project as shown below.

  • C#
  • public override bool FinishedLaunching(UIApplication app, NSDictionary options)
    	new SfNumericTextBoxRenderer();
    	LoadApplication(new App());
    	return base.FinishedLaunching(app, options);

    ReleaseMode issue in UWP platform

    There is a known Framework issue in UWP platform. The custom controls will not render when deployed the application in Release Mode.

    The above problem can be resolved by initializing the SfNumericTextBox assemblies in Main.xaml.cs in UWP project as like in below code snippet.

  • C#
  • // In App.xaml.cs
    protected override void OnLaunched(LaunchActivatedEventArgs e)
    	rootFrame.NavigationFailed += OnNavigationFailed;
    	// you'll need to add `using System.Reflection;`
    	List<Assembly> assembliesToInclude = new List<Assembly>();
    	//Now, add all the assemblies your app uses
    	// replaces Xamarin.Forms.Forms.Init(e);        
    	Xamarin.Forms.Forms.Init(e, assembliesToInclude);

    Create a simple SfNumericTextBox

    The SfNumericTextBox control is configured entirely in C# code or by using XAML markup.

    The following steps explain how to create a SfNumericTextBox and configure its elements,

    • Adding namespace for the added assemblies.

      using Syncfusion.SfNumericTextBox.XForms;
    • Now, add the SfNumericTextBox control with a required optimal name by using the included namespace.

      <?xml version="1.0" encoding="utf-8"?>
      <ContentPage xmlns="" xmlns:x="" xmlns:local="clr-namespace:GettingStarted" 
           <syncfusion:SfNumericTextBox />	
      using Syncfusion.SfNumericTextBox.XForms;
      using Xamarin.Forms;
      namespace GettingStarted
      public partial class NumericControlPage : ContentPage
              public NumericControlPage()
                  SfNumericTextBox numericTextBox = new SfNumericTextBox();
                  this.Content = numericTextBox;

    Xamarin.Forms Numeric TextBox

    Set the value in SfNumericTextBox

    Value property is used to set and read the value presented by the SfNumericTextBox.

    <syncfusion:SfNumericTextBox Value="123.45" />
    SfNumericTextBox numericTextBox=new SfNumericTextBox();
    numericTextBox.Value = 123.45;
    this.Content = numericTextBox;

    Xamarin.Forms Numeric TextBox with value

    You can find the complete getting started sample from this link.

    See also

    How to disable the clear button in SfNumericTextBox

    How to change the SfNumericTextBox style using its visual states

    How to define and apply a common style for SfNumericTextBox

    How to resolve the issue with decimal point and minus key on Samsung devices in SfNumericTextBox

    How to create SfNumericTextBox sample in Xamarin.Forms.Android platform

    How to create a SfNumericTextBox control sample using Xaml

    How to create SfNumericTextBox sample in Xamarin.Forms.UWP platform

    How to create SfNumericTextBox sample in Xamarin.Forms.iOS platform

    How to bind the values of SfNumericTextBox with an Entry control in Xamarin.Forms

    How to bind two SfNumericTextBox in Xamarin.Forms

    What are the assemblies needed for SfNumericTextBox and how to add reference

    How to bind value in SfNumericTextBox