skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop

    Web

    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Test Studio Dev Edition Telerik JustMock

    CMS

    Sitefinity

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Interface ISeriesDefinition

Represents an object defining the visual representation of each data series, i.e. the chart type that will be used to visualize the corresponding DataSeries.

Namespace: Telerik.Windows.Controls.Charting
Assembly: Telerik.Windows.Controls.Charting.dll

Syntax

public interface ISeriesDefinition : INotifyPropertyChanged

Properties

AggregatorX

The X ISeriesAggregator instance associated with the current ISeriesDefinition.

Declaration
ISeriesAggregator AggregatorX { get; set; }
Property Value
ISeriesAggregator

AggregatorY

The Y ISeriesAggregator instance associated with the current ISeriesDefinition.

Declaration
ISeriesAggregator AggregatorY { get; set; }
Property Value
ISeriesAggregator

AnimationSettings

Gets or sets the animation settings for the series.

Declaration
AnimationSettings AnimationSettings { get; set; }
Property Value
AnimationSettings

The animation settings object.

Appearance

Gets the appearance settings for the series.

Declaration
SeriesAppearanceSettings Appearance { get; }
Property Value
SeriesAppearanceSettings

AxisName

Gets the name of the Y Axis associated with the current ISeriesDefinition.

Declaration
string AxisName { get; set; }
Property Value
System.String

ContainerType

Gets the type of the DataSeries visual container.

Declaration
Type ContainerType { get; }
Property Value
System.Type

EmptyPointBehavior

Gets or sets how null values will be handled in the chart.

Declaration
EmptyPointBehavior EmptyPointBehavior { get; set; }
Property Value
EmptyPointBehavior

The option.

InteractivitySettings

Gets or sets the settings related to select / hover effects for the series.

Declaration
InteractivitySettings InteractivitySettings { get; set; }
Property Value
InteractivitySettings

Remarks

Note that the interactivity functionality is available for WPF4 / Silverlight4 projects only.

IsHorizontalAxisUsed

Gets boolean value indicating whether horizontal axis should be used with this series or not.

Declaration
bool IsHorizontalAxisUsed { get; }
Property Value
System.Boolean

IsStacked100

Gets a value indicating whether this ISeriesDefinition defines a Stack 100 series.

Declaration
bool IsStacked100 { get; }
Property Value
System.Boolean

True if the series is Stacked 100; otherwise, false.

IsVerticalAxisUsed

Gets boolean value indicating whether vertical axis should be used with this series or not.

Declaration
bool IsVerticalAxisUsed { get; }
Property Value
System.Boolean

ItemLabelFormat

Gets or sets the format string for the series items.

Declaration
string ItemLabelFormat { get; set; }
Property Value
System.String

Gets or sets the format string for the series items.

ItemStyle

Gets or sets the System.Windows.Style associated with each of the DataPoints the current ISeriesDefinition.

Declaration
Style ItemStyle { get; set; }
Property Value
System.Windows.Style

ItemToolTipFormat

Gets or sets the default item tooltip format.

Declaration
string ItemToolTipFormat { get; set; }
Property Value
System.String

The item tooltip format.

ItemType

Gets the type of the DataPoints in the DataSeries.

Declaration
Type ItemType { get; }
Property Value
System.Type

LabelPositionGenerator

Gets the label position generator.

Declaration
ILabelPositionGenerator LabelPositionGenerator { get; }
Property Value
ILabelPositionGenerator

The label position generator.

LegendDisplayMode

Gets or sets the legend display mode.

Declaration
LegendDisplayMode LegendDisplayMode { get; set; }
Property Value
LegendDisplayMode

LegendItemLabelFormat

Gets or sets the default legend item label format.

Declaration
string LegendItemLabelFormat { get; set; }
Property Value
System.String

The legend item label format.

PanelType

Gets the type of the layout panel of the DataSeries.

Declaration
Type PanelType { get; }
Property Value
System.Type

PointMarkItemStyle

Gets or sets the System.Windows.Style associated with each point mark (where applicable).

Declaration
Style PointMarkItemStyle { get; set; }
Property Value
System.Windows.Style

PreferredLabelDisplayMode

Gets the preferred label display mode.

Declaration
LabelDisplayMode PreferredLabelDisplayMode { get; }
Property Value
LabelDisplayMode

The preferred label display mode.

ResourceId

Gets the resource id associated with the current ISeriesDefinition. Used to identify the list of styles used with the DataPoints.

Declaration
object ResourceId { get; }
Property Value
System.Object

SeriesItemLabelStyle

Gets or sets the series item label style.

Declaration
Style SeriesItemLabelStyle { get; set; }
Property Value
System.Windows.Style

The series item label style.

SeriesItemTooltipStyle

Gets or sets the series item Tooltip style.

Declaration
Style SeriesItemTooltipStyle { get; set; }
Property Value
System.Windows.Style

The series item Tooltip style.

SeriesName

Gets or sets the name of the specific series.

Declaration
string SeriesName { get; set; }
Property Value
System.String

SeriesStyle

Gets or sets the System.Windows.Style associated with each series (where applicable).

Declaration
Style SeriesStyle { get; set; }
Property Value
System.Windows.Style

ShowItemLabels

Gets or sets a value indicating whether the labels associated with each series item should be visible or hidden.

Declaration
bool ShowItemLabels { get; set; }
Property Value
System.Boolean

Default value is true.

ShowItemToolTips

Gets or sets a value indicating whether the tool tips are enabled.

Declaration
bool ShowItemToolTips { get; set; }
Property Value
System.Boolean

Default value is true.

Visibility

Gets or sets the visibility of the series.

Declaration
SeriesVisibility Visibility { get; set; }
Property Value
SeriesVisibility

The visibility.

Methods

CreateChartItem()

Creates an object that will represent a single item in the DataSeries.

Declaration
IChartItem CreateChartItem()
Returns
IChartItem

Returns IChartItem object. This object is the visual representation of a single DataPoint from the DataSeries collection.

Extension Methods

CollectionExtensions.ToEnumerable<T>(T)
EnumerableExtensions.ToEnumerable<T>(T)
Getting Started
  • Install Now
  • Demos
  • SDK Samples Browser
  • Sample Applications
Support Resources
  • Code Library
  • Knowledge Base
  • MVVM Support
  • Videos
  • GitHub SDK Repository
Community
  • Forums
  • Blogs
  • XAML Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.