syncfusion/maui-toolkit-ui-components-skills

syncfusion-maui-toolkit-numericentry

Implement numeric input with Syncfusion .NET MAUI NumericEntry (SfNumericEntry).

First seen Jun 6, 2026

Installation

$ npx skills add syncfusion/maui-toolkit-ui-components-skills --skill syncfusion-maui-toolkit-numericentry

Summary

  • Implement numeric input with Syncfusion .NET MAUI NumericEntry (SfNumericEntry).
  • Supports currency, percentage, and decimal formatting with validation, min/max restrictions, placeholder text, custom styling, and culture-specific formats.
  • Includes value change modes, events, and accessibility features for professional numeric data entry.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from syncfusion/maui-toolkit-ui-components-skills · top by installs.

npx skills add syncfusion/maui-toolkit-ui-components-skills

Browse all from syncfusion/maui-toolkit-ui-components-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 39
Default branch master
Open issues 0
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0.0
More metadata
author
Syncfusion Inc
version
1.0.0

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,718 B
  • docs SUMMARY.md 382 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 44 installs

SKILL.md

Implementing .NET MAUI Numeric Entry

The Syncfusion .NET MAUI Numeric Entry control is designed to deliver a user-friendly and advanced input experience for numeric data. It supports a broad range of numeric formats, including currency, percentages, decimals, and other configurable number types. With its rich set of features, the control enhances the overall user experience while simplifying numeric input validation and formatting.

When to Use This Skill

Use this skill when users need to:

  • Financial applications requiring currency input
  • Forms with percentage or decimal number fields
  • Data entry scenarios with min/max value constraints
  • Applications requiring culture-specific number formatting
  • Scientific or calculator-style numeric inputs
  • Budget, pricing, or quantity input fields

Component Overview

The Syncfusion .NET MAUI Numeric Entry (SfNumericEntry) is a specialized input control designed for numeric data entry with advanced features:

Key Capabilities

  • Automatic numeric validation with customizable validation modes
  • Rich formatting options (currency, percentage, decimal, custom patterns)
  • Value restrictions (min/max ranges, null handling)
  • Culture-specific number formatting and localization
  • Real-time or on-blur validation modes
  • Extensive styling and customization options
  • Built-in events for value changes, focus, and completion
  • Accessibility support with keyboard navigation

Documentation and Navigation Guide

Getting Started

📄 Read: [references/getting-started.md](references/getting-started.md)

When the user needs to set up NumericEntry for the first time:

  • Installing and configuring the Syncfusion MAUI Toolkit package
  • Registering handlers in MauiProgram.cs
  • Adding namespace imports for XAML and C#
  • Creating a basic NumericEntry control
  • Understanding value editing and validation modes (OnKeyFocus vs OnLostFocus)
  • Applying basic number formats (currency, percentage, decimal)
  • Configuring null value behavior with AllowNull

Basic Features and Configuration

📄 Read: [references/basic-features.md](references/basic-features.md)

When the user wants to customize appearance and interaction:

  • Setting placeholder text and color for empty states
  • Showing/hiding and styling the clear button
  • Configuring value change modes (real-time vs on-blur updates)
  • Customizing borders and strokes
  • Aligning text horizontally and vertically
  • Customizing fonts (color, size, family, attributes)
  • Configuring keyboard return type and commands
  • Managing cursor position and text selection
  • Creating custom clear button icons

Value Formatting

📄 Read: [references/formatting.md](references/formatting.md)

When the user needs to format numeric values:

  • Using CustomFormat property with standard format specifiers (C, P, N)
  • Formatting currency values with culture-specific symbols
  • Formatting percentages with Value or Compute display modes
  • Formatting decimal numbers with precision control
  • Controlling integer digit display with zero placeholders
  • Controlling fractional digit precision
  • Creating custom format patterns with # and 0 placeholders
  • Supporting multiple cultures and localization
  • Limiting decimal places with MaximumNumberDecimalDigits

Value Restrictions

📄 Read: [references/restrictions.md](references/restrictions.md)

When the user needs to restrict or validate input:

  • Allowing or preventing null values with AllowNull
  • Setting minimum and maximum value ranges
  • Understanding validation behavior for out-of-range values
  • Preventing text editing with IsEditable
  • Configuring read-only numeric displays
  • Handling edge cases (null vs zero, minimum value behavior)

Events and Methods

📄 Read: [references/events-and-methods.md](references/events-and-methods.md)

When the user needs to respond to user interactions:

  • Handling value changes with ValueChanged event
  • Responding to Enter key press with Completed event
  • Detecting focus gained/lost with Focused and Unfocused events
  • Programmatically setting focus with Focus() method
  • Removing focus with Unfocus() method
  • Accessing old and new values in event arguments
  • Implementing form submission and navigation patterns