Free DevExpress Controls for .NET Multi-platform App UI (.NET MAUI)
- 3 minutes to read
The .NET Multi-platform App UI (.NET MAUI) allows you to use a .NET cross-platform UI toolkit and C# to build mobile and desktop native apps. See the following topics on docs.microsoft.com for more information on the platform and installation: .NET Multi-platform App UI Documentation and .NET MAUI Installation.
How to Get DevExpress Controls for .NET MAUI
DevExpress Controls for mobile development (iOS and Android) are available free-of-charge and distributed through the following NuGet package source:
In Visual Studio 2022, follow the steps below to register this package source:
Navigate to Debug > Options.
In the Options window, go to NuGet Package Manager > Package Sources. Register the package source.
How to Create a .NET MAUI Application with DevExpress Controls
In Visual Studio 2022 Preview, create a new .NET MAUI project. If the wizard does not propose a template for .NET MAUI projects, you can call the following command in a CLI to create a new .NET MAUI project:
dotnet new maui
How to Install NuGet Packages
Do the following to install NuGet packages in a .NET MAUI application:
In the Solution Explorer window, right-click Dependencies and select Manage NuGet Packages.
In the NuGet Package Manager window, select the created DevExpress package source, check the Include prerelease option, activate the Browse tab, find the required package, and click Install.
DevExpress Controls for .NET MAUI include the following packages:
- DevExpress.Maui.DataGrid—contains the DataGridView component.
- DevExpress.Maui.CollectionView—contains the DXCollectionView component.
- DevExpress.Maui.Charts—contains the ChartView and PieChartView components.
- DevExpress.Maui.Navigation—contains the DrawerView, DrawerPage, TabView, and TabPage components.
The following platforms are supported:
The DataGridView is a control that displays data in a tabular format and allows users to sort, filter, and group data.
The DXCollectionView component uses a template to display a collection of data items in a horizontal or vertical list.
Navigation views and pages allow you to implement lateral navigation in your .NET MAUI applications.
Tab View and Tab Page
Drawer View and Drawer Page
The DevExpress DrawerView and DrawerPage allow you to add a drawer to your application – a UI pane that displays the application’s main navigation menu. The drawer can always be visible or opened and closed when a user taps a navigation menu icon or swipes from the edge of the screen.
The PieChartView and ChartView allow you to display your data as bars, points, lines, areas, and other forms. The views support various Pie and Cartesian series types that specify how your data is displayed on a chart.
Follow the Xamarin & .NET MAUI Team blog for the latest updates on how we port the existing suite of Xamarin.Forms UI controls to the .NET MAUI platform. The following blog posts on .NET MAUI are now available: