Liquid Glass Effect in .NET MAUI Numeric Entry (SfNumericEntry)
21 Jul 20264 minutes to read
The Liquid Glass Effect introduces a modern, translucent design with adaptive color tinting and light refraction, creating a sleek, glass-like user experience that remains clear and accessible. This section explains how to enable and customize the effect in the Syncfusion® .NET MAUI Numeric Entry control.
Prerequisites
Before using the SfNumericEntry, Install the Syncfusion.Maui.Inputs and Syncfusion.Maui.Core NuGet packages in your .NET MAUI project. The Syncfusion.Maui.Core package is required for the SfGlassEffectView container used to host the Liquid Glass Effect.
For a step-by-step setup, refer to the Getting Started documentation.
NOTE
- The Liquid Glass Effect is supported only on .NET 10 targeting macOS 26 or higher and iOS 26 or higher.
- It is not supported on Android or Windows.
Apply the Liquid Glass Effect
Follow these steps to enable and configure the Liquid Glass Effect in the Numeric Entry control:
- Add a sample image (for example,
Wallpaper.png) to theResources/Imagesfolder of your .NET MAUI project. Set the build action to MauiImage so the image can be referenced by file name. - Wrap the
SfNumericEntrycontrol inside the SfGlassEffectView class. - Set the
Backgroundproperty of theNumeric EntrytoTransparentso the glass-like effect is preserved across the control.
For more information about the Liquid Glass Effect, refer to the Liquid Glass Getting Started documentation.
Configure the SfGlassEffectView properties
The SfGlassEffectView exposes the following key properties:
-
EffectType: Defines the glass style. The available values areRegularandClear. The default value isRegular. -
CornerRadius: The corner radius of the glass container. -
EnableShadowEffect: Indicates whether a drop shadow is rendered behind the glass container. The default value isfalse.
The following code snippet applies the Liquid Glass Effect to the Numeric Entry control:
<Grid>
<Image Source="Wallpaper.png"
Aspect="AspectFill" />
<core:SfGlassEffectView CornerRadius="20"
HeightRequest="40"
EffectType="Regular"
EnableShadowEffect="True">
<editors:SfNumericEntry Value="1234.56"
CustomFormat="N2"
Placeholder="Enter amount"
Maximum="1000000"
Minimum="0"
Background="Transparent"
ShowClearButton="True" />
</core:SfGlassEffectView>
</Grid>var grid = new Grid
{
BackgroundColor = Colors.Transparent,
};
var image = new Image
{
Source = "Wallpaper.png",
Aspect = Aspect.AspectFill,
};
grid.Children.Add(image);
var glassEffect = new SfGlassEffectView
{
CornerRadius = 20,
HeightRequest = 40,
EffectType = LiquidGlassEffectType.Regular,
EnableShadowEffect = true,
};
var numericEntry = new SfNumericEntry
{
Value = 1234.56,
CustomFormat = "N2",
Placeholder = "Enter amount",
Maximum = 1_000_000,
Minimum = 0,
BackgroundColor = Colors.Transparent,
ShowClearButton = true,
};
glassEffect.Content = numericEntry;
grid.Children.Add(glassEffect);
this.Content = grid;The following screenshot illustrates the Numeric Entry rendered inside a Liquid Glass container:
