Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

DevExpress Radial Gauge for .NET MAUI

The RadialGauge control visualizes values on a circular scale and allows you to track value changes using different visual indicators.

DevExpress Gauges for .NET MAUI - Smart home dashboard

View ExampleWatch Video

#Radial Gauge Elements (Anatomy)

The following figure shows basic elements of a radial gauge:

DevExpress Radial Gauges for .NET MAUI - Radial gauge elements

Refer to the help topics below to learn more about gauge elements:

#Add a Radial Gauge to a Project

Follow the steps below to add a RadialGauge to an app:

  1. Install the DevExpress.Maui.Gauges NuGet package. Refer to the following topic for more information: Get Started. Note that DevExpress.Maui.Gauges automatically references the SkiaSharp.Views.Maui.Controls library that is used to render gauges.
  2. Declare the xmlns:dx="http://schemas.devexpress.com/maui" XAML namespace in the ContentPage.
  3. Add <dx:RadialGauge></dx:RadialGauge> tags to the page.
  4. Add at least one RadialScale element to the gauge’s Scales collection. The scale can display tickmarks with labels and gauge indicators. Since RadialGauge.Scales is a content property, you can omit Scales tags in your markup.
<ContentPage ...
             xmlns:dx="http://schemas.devexpress.com/maui">
    <dx:RadialGauge>
        <dx:RadialScale StartAngle="0" 
                        StartValue="0" EndValue="120" 
                        ShowTickmarkLabels="True"
                        MajorTickmarkCount="5"
                        MinorTickmarkCount="4"
                        TickmarkLabelPosition="Inside">
            <dx:RangeIndicator StartValue="20" EndValue="50"/>
            <dx:NeedleIndicator Value="60"/>
            <dx:MarkerIndicator Value="100"/>
        </dx:RadialScale>
    </dx:RadialGauge>
</ContentPage>