Line and StepLine in WinUI Chart

25 May 20221 minute to read

Line

Line series join points on a plot by straight lines, showing data trends at equal intervals. The following code example explains how to create a simple LineSeries using given data.

<chart:LineSeries XBindingPath="Year" ItemsSource="{Binding Data}" YBindingPath="Value"/>

<chart:LineSeries XBindingPath="Year" ItemsSource="{Binding Data}" YBindingPath="Value1"/>
LineSeries series1 = new LineSeries()
{

    ItemsSource = new ViewModel().Data,

    XBindingPath = "Year",

    YBindingPath = "Value",

};

LineSeries series2 = new LineSeries()
{

    ItemsSource = new ViewModel().Data,

    XBindingPath = "Year",

    YBindingPath = "Value1",

};

chart.Series.Add(series1);

chart.Series.Add(series2);

Line chart type in WinUI

Step Line

StepLineSeries plots horizontal and vertical lines to connect data points, resulting in a step line progression. The following code illustrates how to initialize the StepLineSeries in chart.

<chart:StepLineSeries ItemsSource="{Binding Data}" XBindingPath="XValue" YBindingPath="YValue">       
</chart:StepLineSeries>
StepLineSeries stepLine = new StepLineSeries();

stepLine.ItemsSource = new ViewModel().Data;

stepLine.XBindingPath = "XValue";

stepLine.YBindingPath = "YValue";

SteplineChart.Series.Add(stepLine);

StepLine Chart type in WinUI