We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Syncfusion Feedback


Overview

The WinUI Area Chart is like a line chart that represents time-dependent data and shows the trend at equal intervals, but it fills the area created by the line. This type of chart can be configured with a numerical, category, and date-time axis for the graph. It supports zooming, scrolling, tooltip, trackball, and selection.

WinUI Area Chart Documentation

WinUI Area Chart


Key Features

WinUI Vertical Area Chart

Vertical Area Chart

Rotate the WinUI Area Chart to plot data vertically and view data from a different perspective.

WinUI Area Chart showing Empty Point aka Null Point

Empty/Null Point Chart

The WinUI Area Chart handles empty or null data points elegantly.

WinUI Area Chart with Customized Border and Color

UI Styling

Customize the color and border of the WinUI Area Chart using built-in APIs to make it visually unique.

WinUI Area Chart with Multiple Axes

Multiple Axes

Use multiple axes to plot different data sets that significantly vary from one another in the WinUI Area Chart.

WinUI Area Chart with Data Labels

Data Labels

Data labels display information about data points. Customize the labels’ foreground, border, and background. Template support to customize the default label’s appearance with a desired view. Rotate a data label by a specified angle.


Code Guideline

Easily get started with the WinUI Area Chart using a few simple lines of XAML and C# code example as demonstrated below

<Window x:Class="ChartExample.MainPage"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="using:ChartExample"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
        xmlns:chart="using:Syncfusion.UI.Xaml.Charts"
        mc:Ignorable="d"
        Title="WinUI Area Chart" Height="450" Width="700">
    
    <Grid>
        <chart:SfCartesianChart Height="300" Width="500">
            <!--Setting DataContext-->
            <chart:SfCartesianChart.DataContext>
                <local:ViewModel/>
            </chart:SfCartesianChart.DataContext>

            <!--Initialize the horizontal axis the WinUI Chart-->
            <chart:SfCartesianChart.XAxes>
                <chart:CategoryAxis/>
            </chart:SfCartesianChart.XAxes>

            <!--Initialize the vertical axis for the WinUI Chart-->
            <chart:SfCartesianChart.YAxes>
                <chart:NumericalAxis/>
            </chart:SfCartesianChart.YAxes>
           
            <!--Adding Area Series to the WinUI Chart-->
            <chart:AreaSeries ItemsSource="{Binding Data}" 
                        XBindingPath="Month"
                        YBindingPath="Target">
            </chart:AreaSeries>
        </chart:SfCartesianChart>
    </Grid>
</Window>
public class Model
{
    public string Month { get; set; }

    public double Target { get; set; }

    public Model(string xValue, double yValue)
    {
        Month = xValue;
        Target = yValue;
    }
}

public class ViewModel
{
    public ObservableCollection<Model> Data { get; set; }

    public ViewModel()
    {
        Data = new ObservableCollection<Model>()
        {
            new Model("Jan", 50),
            new Model("Feb", 70),
            new Model("Mar", 65),
            new Model("Apr", 57),
            new Model("May", 48), 
        };
    }
}

Learning Resources

Navigate to GitHub code used to configure the WinUI Area Chart

GitHub Code

The WinUI Area Chart configuration code is available in GitHub.

Navigate to the options available in the user guide to customize the WinUI Area Chart

WinUI Area Chart User Guide

Learn more about the available options to customize WinUI Area Charts.

Navigate to the API references documentation of the WinUI Area Chart

WinUI Area Chart API Reference

Explore the WinUI Area Chart APIs.


Syncfusion WinUI DataViz & UI Controls

Scroll up icon