Getting Started with .NET MAUI DateTime Range Selector
29 Jun 20266 minutes to read
This section guides you through setting up and configuring a DateTime Range Selector in your .NET MAUI application. Follow the steps below to add a basic DateTime Range Selector to your project.
To quickly get started with the .NET MAUI DateTime Range Selector, watch this video.
Prerequisites
Before proceeding, ensure the following are set up:
- Install .NET 9 SDK or later.
- Set up a .NET MAUI environment with Visual Studio 2022 v17.12 or later.
Step 1: Create a new .NET MAUI project
- Go to File > New > Project and choose the .NET MAUI App template.
- Name the project and choose a location. Then, click Next.
- Select the .NET framework version and click Create.
Step 2: Install the Syncfusion® MAUI Sliders NuGet package
- In Solution Explorer, right-click the project and choose Manage NuGet Packages.
- Search for Syncfusion.Maui.Sliders and install the latest version.
- Ensure the necessary dependencies are installed correctly, and the project is restored.
Prerequisites
Before proceeding, ensure the following are set up:
- Install .NET 9 SDK or later.
- Set up a .NET MAUI environment with Visual Studio Code.
- Ensure that the .NET MAUI workloads are installed and configured as described here.
Step 1: Create a new .NET MAUI project
- Open the Command Palette by pressing Ctrl+Shift+P and type .NET:New Project and press Enter.
- Choose the .NET MAUI App template.
- Select the project location, type the project name and press Enter.
- Then choose Create project
Step 2: Install the Syncfusion® MAUI Sliders NuGet package
- Press Ctrl + ` (backtick) to open the integrated terminal in Visual Studio Code.
- Ensure you’re in the project root directory where your .csproj file is located.
- Run the command
dotnet add package Syncfusion.Maui.Slidersto install the Syncfusion® .NET MAUI Sliders package. - To ensure all dependencies are installed, run
dotnet restore.
Prerequisites
Before proceeding, ensure the following are set up:
- Install .NET 9 SDK or later.
- Set up a .NET MAUI environment with JetBrains Rider 2024.3 or later.
- Make sure the MAUI workloads are installed and configured as described here.
Step 1: Create a new .NET MAUI project
- Go to File > New Solution, Select .NET (C#) and choose the .NET MAUI App template.
- Enter the Project Name, Solution Name, and Location.
- Select the .NET framework version and click Create.
Step 2: Install the Syncfusion® MAUI Sliders NuGet package
- In Solution Explorer, right-click the project and choose Manage NuGet Packages.
- Search for Syncfusion.Maui.Sliders and install the latest version.
- Ensure the necessary dependencies are installed correctly, and the project is restored. If not, Open the Terminal in Rider and manually run:
dotnet restore
Step 3: Register Syncfusion handler
Make sure to add the namespace.
using Syncfusion.Maui.Core.Hosting;Register the Syncfusion core handler in your CreateMauiApp method of MauiProgram.cs file to use Syncfusion controls.
builder.ConfigureSyncfusionCore();Step 4: Import the DateTime Range Selector namespace
Add the following namespace in your XAML or C#.
xmlns:sliders="clr-namespace:Syncfusion.Maui.Sliders;assembly=Syncfusion.Maui.Sliders"using Syncfusion.Maui.Sliders;Step 5: Add the DateTime Range Selector component
Create an instance of the SfDateTimeRangeSelector and initialize it as follows:
<slider:SfDateTimeRangeSelector ShowLabels="True"
ShowTicks="True"
ShowDividers="True"
Minimum="2022-01-01"
Maximum="2023-03-01"
RangeStart="2022-03-01"
RangeEnd="2023-01-01"
IntervalType="Months"
Interval="2"
DateFormat="MMM yy">
</slider:SfDateTimeRangeSelector>var rangeSelector = new SfDateTimeRangeSelector
{
ShowLabels = true,
ShowTicks = true,
ShowDividers = true,
Minimum = new DateTime(2022, 1, 1),
Maximum = new DateTime(2023, 3, 1),
RangeStart = new DateTime(2022, 3, 1),
RangeEnd = new DateTime(2023, 1, 1),
IntervalType = DateTimeIntervalType.Months,
Interval = 2,
DateFormat = "MMM yy"
};
You can download the DateTime Range Selector Getting Started sample from GitHub