Skip to main content
A newer version of this page is available.

StepLineSeriesView Class

The Step Line series view.

Namespace: DevExpress.WinUI.Charts

Assembly: DevExpress.WinUI.Charts.v21.1.dll

Declaration

public class StepLineSeriesView :
    LineSeriesView,
    IStepSeriesView,
    ISeriesView,
    IPatternHolder

Remarks

Use the Series.View property to define the series view type.

The following example creates a Step Line chart:

Step Line series view

<Common:DemoModuleView
   x:Class="ChartsDemo.LineSeriesViewModule"
   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   xmlns:Charts="using:DevExpress.WinUI.Charts"
   xmlns:Common="using:FeatureDemo.Common"
   BorderBrush="Transparent">
   <Grid>
       <Grid.RowDefinitions>
           <RowDefinition Height="Auto" />
       </Grid.RowDefinitions>
       <Charts:CartesianChart x:Name="chart" Grid.Row="1" >
           <Charts:CartesianChart.AxisX>
               <Charts:AxisX ShowLine="True" ShowMajorTickmarks="True">
               </Charts:AxisX>
           </Charts:CartesianChart.AxisX>
           <Charts:CartesianChart.AxisY>
               <Charts:AxisY ShowLine="True">
                   <Charts:AxisY.Title>
                       <Charts:AxisTitle Content="$ per Gallon" />
                   </Charts:AxisY.Title>
               </Charts:AxisY>
           </Charts:CartesianChart.AxisY>
           <Charts:CartesianChart.Series>
               <Charts:Series DisplayName="Retail Prices">
                   <Charts:Series.View>
                       <Charts:StepLineSeriesView ShowMarkers="True" MarkerSize="8" />
                   </Charts:Series.View>
                   <Charts:Series.Data>
                       <Charts:DataSourceAdapter DataSource="{Binding SeriesData}">
                           <Charts:DataMember DataMemberType="Argument" ColumnName="Date" />
                           <Charts:DataMember DataMemberType="Value" ColumnName="Price" />
                       </Charts:DataSourceAdapter>
                   </Charts:Series.Data>
               </Charts:Series>
           </Charts:CartesianChart.Series>
       </Charts:CartesianChart>
   </Grid>
</Common:DemoModuleView>
using DevExpress.WinUI.Charts;
using Microsoft.UI.Xaml;
using FeatureDemo.Common;
using System.Collections.Generic;

namespace ChartsDemo {
   public sealed partial class LineSeriesViewModule : DemoModuleView {
       public LineSeriesViewModule() {
           DataContext = new LineSeriesViewModule();
       }
   }
   public class LineSeriesViewModule : DevExpress.Mvvm.BindableBase {
       private List<RetailPrice> seriesData;

       public List<RetailPrice> SeriesData {
           get { return seriesData; }
           set { SetProperty(ref seriesData, value); }
       }
       public LineSeriesViewModule() {
           SeriesData = new List<RetailPrice>() {
               new RetailPrice(new DateTime(2016, 1, 1, 0, 0, 0), 2.143),
               new RetailPrice(new DateTime(2016, 2, 1, 0, 0, 0), 1.998),
               new RetailPrice(new DateTime(2016, 3, 1, 0, 0, 0), 2.090),
               new RetailPrice(new DateTime(2016, 4, 1, 0, 0, 0), 2.152),
               new RetailPrice(new DateTime(2016, 5, 1, 0, 0, 0), 2.315),
               new RetailPrice(new DateTime(2016, 6, 1, 0, 0, 0), 2.423),
               new RetailPrice(new DateTime(2016, 7, 1, 0, 0, 0), 2.405),
               new RetailPrice(new DateTime(2016, 8, 1, 0, 0, 0), 2.351),
               new RetailPrice(new DateTime(2016, 9, 1, 0, 0, 0), 2.394),
               new RetailPrice(new DateTime(2016, 10, 1, 0, 0, 0), 2.454),
               new RetailPrice(new DateTime(2016, 11, 1, 0, 0, 0), 2.439),
               new RetailPrice(new DateTime(2016, 12, 1, 0, 0, 0), 2.510)
           };
       }
       public class RetailPrice {
           public DateTime Date { get; set; }
           public double Price { get; set; }
           public RetailPrice(DateTime date, double price) {
               Date = date;
               Price = price;
           }
       }
   }
}    

For step-by-step instructions on how to create a Cartesian chart, refer to the following help topic: Lesson 1 - Create a Cartesian Chart.

See Also