Class ChartSeriesBase
Represents a base class for all the series types in chart.
Implements
Namespace: Syncfusion.UI.Xaml.Charts
Assembly: Syncfusion.SfChart.WPF.dll
Syntax
public abstract class ChartSeriesBase : Control, ICloneable
Remarks
Data points for ChartSeries would be populated ChartSeriesBase from ItemsSourceproperty. Specify the binding paths for X-Values and Y-Values. The number of Y-Values may vary depending on the type of series. For e.g LineSeries requires only one y-value, whereas CandleSeries requires four y-values to plot a point.
Constructors
ChartSeriesBase()
Called when instance created for ChartSeries
Declaration
public ChartSeriesBase()
Fields
AnimationDurationProperty
The DependencyProperty for AnimationDuration property.
Declaration
public static readonly DependencyProperty AnimationDurationProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ChartTransformer
ChartTransformer variable declarations
Declaration
protected IChartTransformer ChartTransformer
Field Value
| Type |
|---|
| Syncfusion.UI.Xaml.Charts.IChartTransformer |
ColorModelProperty
The DependencyProperty for ColorModel property.
Declaration
public static readonly DependencyProperty ColorModelProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
EmptyPointInteriorProperty
The DependencyProperty for EmptyPointInterior property.
Declaration
public static readonly DependencyProperty EmptyPointInteriorProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
EmptyPointStyleProperty
The DependencyProperty for EmptyPointStyle property.
Declaration
public static readonly DependencyProperty EmptyPointStyleProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
EmptyPointSymbolTemplateProperty
The DependencyProperty for EmptyPointSymbolTemplate property.
Declaration
public static readonly DependencyProperty EmptyPointSymbolTemplateProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
EmptyPointValueProperty
The DependencyProperty for EmptyPointValue property.
Declaration
public static readonly DependencyProperty EmptyPointValueProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
EnableAnimationProperty
The DependencyProperty for EnableAnimation property.
Declaration
public static readonly DependencyProperty EnableAnimationProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
InitialDelayTimer
Timer to handle the initial delay of showing the tooltip.
Declaration
protected DispatcherTimer InitialDelayTimer
Field Value
| Type |
|---|
| System.Windows.Threading.DispatcherTimer |
InteriorProperty
The DependencyProperty for Interior property.
Declaration
public static readonly DependencyProperty InteriorProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
IsSeriesVisibleProperty
The DependencyProperty for IsSeriesVisible property.
Declaration
public static readonly DependencyProperty IsSeriesVisibleProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
IsSortDataProperty
The DependencyProperty for IsSortData property.
Declaration
public static readonly DependencyProperty IsSortDataProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ItemsSourceProperty
Identifies the ItemsSource dependency property. The DependencyProperty for ItemsSource property.
Declaration
public static readonly DependencyProperty ItemsSourceProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelProperty
The DependencyProperty for Label property.
Declaration
public static readonly DependencyProperty LabelProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LegendIconProperty
The DependencyProperty for LegendIcon property.
Declaration
public static readonly DependencyProperty LegendIconProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LegendIconTemplateProperty
The DependencyProperty for LegendIconTemplate property.
Declaration
public static readonly DependencyProperty LegendIconTemplateProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ListenPropertyChangeProperty
The DependencyProperty for ListenPropertyChange property.
Declaration
public static readonly DependencyProperty ListenPropertyChangeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
PaletteProperty
The DependencyProperty for Palette property.
Declaration
public static readonly DependencyProperty PaletteProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
SegmentColorPathProperty
The DependencyProperty for SegmentColorPath property.
Declaration
public static readonly DependencyProperty SegmentColorPathProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
Segments
segments variable declarations
Declaration
protected ObservableCollection<ChartSegment> Segments
Field Value
| Type |
|---|
| System.Collections.ObjectModel.ObservableCollection<ChartSegment> |
SeriesSelectionBrushProperty
The DependencyProperty for SeriesSelectionBrush property.
Declaration
public static readonly DependencyProperty SeriesSelectionBrushProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ShowEmptyPointsProperty
The DependencyProperty for ShowEmptyPoints property.
Declaration
public static readonly DependencyProperty ShowEmptyPointsProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ShowTooltipProperty
The DependencyProperty for ShowTooltip property.
Declaration
public static readonly DependencyProperty ShowTooltipProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
SortByProperty
The DependencyProperty for SortBy property.
Declaration
public static readonly DependencyProperty SortByProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
SortDirectionProperty
The DependencyProperty for SortDirection property.
Declaration
public static readonly DependencyProperty SortDirectionProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
SpacingProperty
Gets the value for width of a segment and value ranges from 0 to 1. This is attached property
Declaration
public static readonly DependencyProperty SpacingProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
Timer
Timer to handle the show duration of the tooltip.
Declaration
protected DispatcherTimer Timer
Field Value
| Type |
|---|
| System.Windows.Threading.DispatcherTimer |
TooltipTemplateProperty
The DependencyProperty for TooltipTemplate property.
Declaration
public static readonly DependencyProperty TooltipTemplateProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
TrackBallLabelTemplateProperty
The DependencyProperty for TrackBallLabelTemplate property.
Declaration
public static readonly DependencyProperty TrackBallLabelTemplateProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
VisibilityOnLegendProperty
The DependencyProperty for VisibilityOnLegend property.
Declaration
public static readonly DependencyProperty VisibilityOnLegendProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
XBindingPathProperty
The DependencyProperty for XBindingPath property.
Declaration
public static readonly DependencyProperty XBindingPathProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
YPaths
YPaths variable declarations
Declaration
protected string[] YPaths
Field Value
| Type |
|---|
| System.String[] |
Properties
ActualXAxis
Gets actual series X-axis.
Declaration
protected ChartAxis ActualXAxis { get; }
Property Value
| Type |
|---|
| ChartAxis |
Remarks
Gets actual XAxis for series with respect to chart type and Syncfusion.UI.Xaml.Charts.ChartSeriesBase.IsActualTransposed value.
ActualXValues
Gets or sets the sorted values, if the IsSortData is true.
Declaration
protected IEnumerable ActualXValues { get; set; }
Property Value
| Type |
|---|
| System.Collections.IEnumerable |
ActualYAxis
Gets actual series Y-axis.
Declaration
protected ChartAxis ActualYAxis { get; }
Property Value
| Type |
|---|
| ChartAxis |
Adornments
Gets the adornments collection.
Declaration
public ObservableCollection<ChartAdornment> Adornments { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.ObjectModel.ObservableCollection<ChartAdornment> | The adornments. |
AnimationDuration
Gets or sets the duration of the animation.
Declaration
public TimeSpan AnimationDuration { get; set; }
Property Value
| Type | Description |
|---|---|
| System.TimeSpan | System.TimeSpan |
Examples
<syncfusion:ColumnSeries ItemsSource="{Binding Demands} AnimationDuration="00:00:03" XBindingPath="Demand" YBindingPath="Year2010">
</syncfusion:ColumnSeries>
ColorModel
Gets or sets the color models for all series in the chart.
Declaration
public ChartColorModel ColorModel { get; set; }
Property Value
| Type | Description |
|---|---|
| ChartColorModel |
ColorValues
Gets or sets a series color values.
Declaration
protected IList<Brush> ColorValues { get; set; }
Property Value
| Type |
|---|
| System.Collections.Generic.IList<System.Windows.Media.Brush> |
DataCount
Gets the number of points given as input.
Declaration
public int DataCount { get; }
Property Value
| Type |
|---|
| System.Int32 |
EmptyPointInterior
Gets or sets interior color for empty point.
Declaration
public Brush EmptyPointInterior { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Media.Brush | The System.Windows.Media.Brush value. |
EmptyPointStyle
Gets or sets EmptyPointStyle for an empty point. It determines how to differentiate empty point from other data points.
Declaration
public EmptyPointStyle EmptyPointStyle { get; set; }
Property Value
| Type |
|---|
| EmptyPointStyle |
EmptyPointSymbolTemplate
Gets or sets DataTemplate to be used when EmptyPointStyle is set to Symbol/ SymbolAndInterior. By default, an ellipse will be displayed as symbol.
Declaration
public DataTemplate EmptyPointSymbolTemplate { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.DataTemplate | System.Windows.DataTemplate |
EmptyPointValue
Gets or sets a value that determines how to calculate value for empty point.
Declaration
public EmptyPointValue EmptyPointValue { get; set; }
Property Value
| Type |
|---|
| EmptyPointValue |
EnableAnimation
Gets or sets a value indicating whether to animate the chart series on loading and whenever ItemsSource change.
Declaration
public bool EnableAnimation { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
Interior
Gets or sets the brush to paint the interior of the series.
Declaration
public Brush Interior { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Media.Brush | The System.Windows.Media.Brush value. |
IsAreaTypeSeries
Gets the value which confirms whether it is area typed series.
Declaration
protected virtual bool IsAreaTypeSeries { get; }
Property Value
| Type |
|---|
| System.Boolean |
Remarks
Returns true if its linear, otherwise it returns false.
IsBitmapSeries
Gets whether this series is a bitmap series or not.
Declaration
protected virtual bool IsBitmapSeries { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean | Returns the bool value. |
IsColorPathSeries
This indicates whether its a colorpath series or not.
Declaration
protected bool IsColorPathSeries { get; }
Property Value
| Type |
|---|
| System.Boolean |
IsIndexed
Gets or sets a value indicating whether to treat x values as categories.
Declaration
protected bool IsIndexed { get; }
Property Value
| Type |
|---|
| System.Boolean |
IsLinear
Gets the value which confirms whether this series in linearity.
Declaration
protected virtual bool IsLinear { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean | Returns the bool value. |
Remarks
Returns true if its linear, otherwise it returns false.
IsSeriesVisible
Gets or sets a value indicating whether is series visible.
Declaration
public bool IsSeriesVisible { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
IsSideBySide
Gets a value indicating whether this series is placed side by side.
Declaration
protected virtual bool IsSideBySide { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean | It returns |
IsSortData
Gets or sets a value indicating whether to sort the datas.
Declaration
public bool IsSortData { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
IsStacked
Gets a value indicating whether this series is a stacked series.
Declaration
protected virtual bool IsStacked { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
|
ItemsSource
Gets or sets a collection of data points used to generate Chart.
Declaration
public object ItemsSource { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Object | The ItemsSource value. |
Label
Gets or sets the label that will be displayed in the associated legend item.
Declaration
public string Label { get; set; }
Property Value
| Type |
|---|
| System.String |
LegendIcon
Gets or sets ChartLegendIcon to be displayed in associated legend item.
Declaration
public ChartLegendIcon LegendIcon { get; set; }
Property Value
| Type | Description |
|---|---|
| ChartLegendIcon |
LegendIconTemplate
Gets or sets DataTemplate for legend icon.
Declaration
public DataTemplate LegendIconTemplate { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.DataTemplate | System.Windows.DataTemplate |
ListenPropertyChange
Gets or sets a value that indicates whether to listen property change or not. This is a bindable property.
Declaration
public bool ListenPropertyChange { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
Palette
Gets or sets ChartPalette for series.
Declaration
public ChartColorPalette Palette { get; set; }
Property Value
| Type |
|---|
| ChartColorPalette |
SegmentColorPath
Gets or sets the property binding path for segment color.
Declaration
public string SegmentColorPath { get; set; }
Property Value
| Type |
|---|
| System.String |
SelectedSegment
Returns the corresponding series selected segment.
Declaration
protected virtual ChartSegment SelectedSegment { get; }
Property Value
| Type |
|---|
| ChartSegment |
SelectedSegments
Gets the selected segments in this series, when we enable the multiple selection.
Declaration
protected virtual List<ChartSegment> SelectedSegments { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<ChartSegment> | It returns list of ChartSegment. |
SelectedSegmentsIndexes
Gets or sets the selected segments indexes.
Declaration
protected ObservableCollection<int> SelectedSegmentsIndexes { get; set; }
Property Value
| Type |
|---|
| System.Collections.ObjectModel.ObservableCollection<System.Int32> |
SeriesSelectionBrush
Gets or sets the brush to select the series.
Declaration
public Brush SeriesSelectionBrush { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Media.Brush | The System.Windows.Media.Brush value. |
ShowEmptyPoints
Gets or sets a value indicating whether to show empty points.
Declaration
public bool ShowEmptyPoints { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
ShowTooltip
Gets or sets a value indicating whether to show or hide the tooltip for series.
Declaration
public bool ShowTooltip { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
SortBy
Gets or sets SortingAxis.
Declaration
public SortingAxis SortBy { get; set; }
Property Value
| Type |
|---|
| SortingAxis |
SortDirection
Gets or sets the Sorting Direction.
Declaration
public Direction SortDirection { get; set; }
Property Value
| Type |
|---|
| Direction |
TooltipTemplate
Gets or sets the custom template for Tooltip.
Declaration
public DataTemplate TooltipTemplate { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.DataTemplate | This accepts a System.Windows.DataTemplate. |
Examples
<syncfusion:ColumnSeries ShowTooltip="True" ItemsSource="{Binding Demands} syncfusion:ChartTooltip.VerticalAlignment="Top" XBindingPath="Demand" YBindingPath="Year2010">
<syncfusion:ColumnSeries.TooltipTemplate>
<DataTemplate>
<Border Background = "DarkGreen" CornerRadius="5" BorderThickness="2" BorderBrush="Black" Width="50" Height="30">
<TextBlock Text = "{Binding Item.Year2010}" Foreground="White" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</DataTemplate>
</syncfusion:ColumnSeries.TooltipTemplate>
</syncfusion:ColumnSeries>
TrackBallLabelTemplate
Gets or sets DataTemplate used to display label, when ChartTrackballBehavior is used.
Declaration
public DataTemplate TrackBallLabelTemplate { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.DataTemplate | System.Windows.DataTemplate |
Examples
<syncfusion:ColumnSeries ItemsSource="{Binding Demands} XBindingPath="Demand" YBindingPath="Year2010">
<syncfusion:ColumnSeries.TrackBallLabelTemplate>
<DataTemplate>
<Border Background = "DarkGreen" CornerRadius="5" BorderThickness="2" BorderBrush="Black" Width="50" Height="30">
<TextBlock Text = "{Binding Item.Year2010}" Foreground="White" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</DataTemplate>
</syncfusion:ColumnSeries.TrackBallLabelTemplate>
</syncfusion:ColumnSeries>
VisibilityOnLegend
Gets or sets a value that determines whether to create a legend item for this series. By default, legend item will be visible for this series.
Declaration
public Visibility VisibilityOnLegend { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Visibility | System.Windows.Visibility |
XBindingPath
Gets or sets the property path of x-data in ItemsSource to render the chart series. This is a bindable property.
Declaration
public string XBindingPath { get; set; }
Property Value
| Type |
|---|
| System.String |
Methods
ClearUnUsedSegments(Int32)
Method implementation for clear unused segments.
Declaration
protected virtual void ClearUnUsedSegments(int startIndex)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | startIndex |
Clone()
Returns the instance of this series.
Declaration
public DependencyObject Clone()
Returns
| Type |
|---|
| System.Windows.DependencyObject |
CloneSeries(DependencyObject)
Returns the instance of this series.
Declaration
protected virtual DependencyObject CloneSeries(DependencyObject obj)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.DependencyObject | obj | object |
Returns
| Type |
|---|
| System.Windows.DependencyObject |
CreateEmptyPointSegments(IList<Double>, out List<List<Double>>, out List<List<Double>>)
Method called when creating emptypoint segments for series.
Declaration
public virtual void CreateEmptyPointSegments(IList<double> YValues, out List<List<double>> yValList, out List<List<double>> xValList)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IList<System.Double> | YValues | YValues |
| System.Collections.Generic.List<System.Collections.Generic.List<System.Double>> | yValList | YValues list |
| System.Collections.Generic.List<System.Collections.Generic.List<System.Double>> | xValList | XValues list |
CreateSegments()
An abstract method which will be called over to create segments.
Declaration
public abstract void CreateSegments()
CreateTransformer(Size, Boolean)
Return IChartTranform value based upon the given size.
Declaration
protected virtual IChartTransformer CreateTransformer(Size size, bool create)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Size | size | Size of the panel. |
| System.Boolean | create | Used to specify whether to create the charttransform for not. |
Returns
| Type | Description |
|---|---|
| Syncfusion.UI.Xaml.Charts.IChartTransformer | returns IChartTransformer |
FindNearestChartPoint(Point, out Double, out Double, out Double)
Finds the nearest point in ChartSeries relative to the mouse point/touch position.
Declaration
public virtual void FindNearestChartPoint(Point point, out double x, out double y, out double stackedYValue)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Point | point | The co-ordinate point representing the current mouse point /touch position. |
| System.Double | x | x-value of the nearest point. |
| System.Double | y | y-value of the nearest point |
| System.Double | stackedYValue |
GeneratePoints()
method declaration for generatepoints in Chartseries
Declaration
protected abstract void GeneratePoints()
GeneratePoints(String[], IList<Double>[])
Method used to generate data points for ChartSeries.
Declaration
protected void GeneratePoints(string[] yPaths, params IList<double>[] yValueLists)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String[] | yPaths | Y paths |
| System.Collections.Generic.IList<System.Double>[] | yValueLists | YValues list |
GetAvailableSize()
Gets the available size of Chart.
Declaration
public Size GetAvailableSize()
Returns
| Type | Description |
|---|---|
| System.Windows.Size | returns size |
GetPreviousSeries(ChartSeriesBase)
Return the previous series.
Declaration
protected ChartSeriesBase GetPreviousSeries(ChartSeriesBase series)
Parameters
| Type | Name | Description |
|---|---|---|
| ChartSeriesBase | series | ChartSeriesBase |
Returns
| Type |
|---|
| ChartSeriesBase |
GetSideBySideInfo(ChartSeriesBase)
Returns the value of side by side position for a series.
Declaration
public DoubleRange GetSideBySideInfo(ChartSeriesBase currentseries)
Parameters
| Type | Name | Description |
|---|---|---|
| ChartSeriesBase | currentseries | ChartSeries. |
Returns
| Type | Description |
|---|---|
| DoubleRange | The DoubleRange side by side Info |
GetSpacing(DependencyObject)
Gets the Spacing for the SideBySide segments.
Declaration
public static double GetSpacing(DependencyObject obj)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.DependencyObject | obj | ChartSeries object |
Returns
| Type | Description |
|---|---|
| System.Double | returns a double value. |
GetXValues()
Return collection of double values
Declaration
protected List<double> GetXValues()
Returns
| Type |
|---|
| System.Collections.Generic.List<System.Double> |
Invalidate()
Invalidates the Series.
Declaration
public void Invalidate()
IsTooltipAvailable(Canvas)
Returns the tooltip is available or not in this series.
Declaration
protected virtual bool IsTooltipAvailable(Canvas canvas)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Controls.Canvas | canvas | canvas |
Returns
| Type |
|---|
| System.Boolean |
OnApplyTemplate()
When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call System.Windows.Controls.Control.ApplyTemplate. In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks.
Declaration
public override void OnApplyTemplate()
OnBindingPathChanged(DependencyPropertyChangedEventArgs)
Invoked when XBindingPath or YBindingPath properties changed.
Declaration
protected virtual void OnBindingPathChanged(DependencyPropertyChangedEventArgs args)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.DependencyPropertyChangedEventArgs | args | The System.Windows.DependencyPropertyChangedEventArgs that contains the event data |
OnDataSourceChanged(IEnumerable, IEnumerable)
Invoked when ItemsSource property changed.
Declaration
protected virtual void OnDataSourceChanged(IEnumerable oldValue, IEnumerable newValue)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.IEnumerable | oldValue | Old itemssource collection. |
| System.Collections.IEnumerable | newValue | New itemssource collection. |
See Also
OnDataSourceChanged(DependencyPropertyChangedEventArgs)
Called when ItemsSource property changed.
Declaration
protected void OnDataSourceChanged(DependencyPropertyChangedEventArgs args)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.DependencyPropertyChangedEventArgs | args |
OnMouseLeave(MouseEventArgs)
Called when pointer leave from segment.
Declaration
protected override void OnMouseLeave(MouseEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.MouseEventArgs | e | MouseEventArgs |
OnMouseLeftButtonDown(MouseButtonEventArgs)
Called when pointer or mouse down.
Declaration
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.MouseButtonEventArgs | e | EventArgs |
OnMouseLeftButtonUp(MouseButtonEventArgs)
Called when pointer or mouse pressed.
Declaration
protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.MouseButtonEventArgs | e | EventArgs |
OnMouseMove(MouseEventArgs)
Called when mouse or pointer move to show the tooltip for series.
Declaration
protected override void OnMouseMove(MouseEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.MouseEventArgs | e | Event Arguments |
OnSeriesMouseDown(Object, Point)
Called when the chart mouse down.
Declaration
protected virtual void OnSeriesMouseDown(object source, Point position)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | source | source |
| System.Windows.Point | position | position |
OnSeriesMouseUp(Object, Point)
Called when the chart mouse up.
Declaration
protected virtual void OnSeriesMouseUp(object source, Point position)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | source | source |
| System.Windows.Point | position | position |
Position(Point, ref ChartTooltip)
Set the Horizontal and Vertical Alignment for Tooltip.
Declaration
protected Point Position(Point mousePos, ref ChartTooltip tooltip)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Point | mousePos | Current Position |
| ChartTooltip | tooltip | Tooltip instance |
Returns
| Type |
|---|
| System.Windows.Point |
ResumeNotification()
Processes the data that is added to data source after SuspendNotification.
Declaration
public void ResumeNotification()
SelectedIndexChanged(Int32, Int32)
Method used to set SegmentSelectionBrush to selectedindex chartsegment.
Declaration
protected virtual void SelectedIndexChanged(int newIndex, int oldIndex)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | newIndex | new index |
| System.Int32 | oldIndex | old index |
SetDoubleAnimation(ChartTooltip)
Set animation for tooltip.
Declaration
protected virtual void SetDoubleAnimation(ChartTooltip chartTooltip)
Parameters
| Type | Name | Description |
|---|---|---|
| ChartTooltip | chartTooltip | ChartTooltip |
SetIndividualDataTablePoint(Int32, Object, Boolean)
Method implementation for Set points to given index for data table.
Declaration
protected virtual void SetIndividualDataTablePoint(int index, object obj, bool replace)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | index | index |
| System.Object | obj | object |
| System.Boolean | replace | replace the data point or not |
SetIndividualPoint(Int32, Object, Boolean)
Method implementation for generate points to given index.
Declaration
protected virtual void SetIndividualPoint(int index, object obj, bool replace)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | index | index |
| System.Object | obj | object |
| System.Boolean | replace | replace the data or not |
SetSpacing(DependencyObject, Double)
Sets the Spacing for the SideBySide segments.
Declaration
public static void SetSpacing(DependencyObject obj, double value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.DependencyObject | obj | ChartSeries object |
| System.Double | value | The value to set for calcaulting the segment width |
SetTooltipDuration()
Set ToolTip duration.
Declaration
protected virtual void SetTooltipDuration()
SuspendNotification()
Suspends the series from updating the series data till ResumeNotification is called. This is specifically used when we need to append collection of datas.
Declaration
public void SuspendNotification()
UpdateArea()
Method implementation for UpdateArea.
Declaration
protected void UpdateArea()
UpdateSegments(Int32, NotifyCollectionChangedAction)
An abstract method which will called over each time in its child class to update an segment.
Declaration
public virtual void UpdateSegments(int index, NotifyCollectionChangedAction action)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | index | The index of the segment |
| System.Collections.Specialized.NotifyCollectionChangedAction | action | The collection changed action which raises the notification |
Events
PropertyChanged
Event correspond to property value changed. It invokes when the ChartSeriesBase properties changed.
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
| Type |
|---|
| System.ComponentModel.PropertyChangedEventHandler |