WPF Charting Documentation - SciChart WPF Charts SDK v5.x
SciChart.Charting.ChartModifiers Namespace (SciChart.Charting)
Inheritance Hierarchy
Classes
 ClassDescription
ClassAnnotationCreationArgs Event args used by event AnnotationCreationModifier.OnAnnotationCreated event
ClassAnnotationCreationModifier A custom ChartModifierBase to be used in conjunction with the SciChart.Charting.Visuals.Annotations.AnnotationCollection. The AnnotationCreationModifier allows creation of annotations on mouse-click and drag. See the example of use CreateAnnotationsDynamically in the examples-suite
ClassAnnotationCreationModifierMVVM A custom ChartModifierBase to be used in conjunction with the SciChart.Charting.Visuals.Annotations.AnnotationCollection. The AnnotationCreationModifier allows creation of annotations on mouse-click and drag. See the example of use CreateAnnotationsDynamically in the examples-suite
ClassAnnotationCreationMVVMArgs  
ClassApiElementBase Base class to expose properties and methods for SciChart.Charting.Visuals.Annotations.AnnotationBase derived types and ChartModifierBase derived types
ClassAxisDragCursor Initializes a new instance of the AxisDragCursor class.
ClassAxisDragModifierBase Provides base class for dragging operations on axes
ClassChartModifierBase Defines the base class to a Chart Modifier, which can be used to extend the interactivity or rendering of the SciChart.Charting.Visuals.SciChartSurface
ClassCursorModifier The CursorModifier provides a cross-hairs (cursor) plus tooltip with X,Y data values under the mouse as the mouse moves. Add to a SciChart.Charting.Visuals.SciChartSurface and set IsEnabled to True to enable this behaviour.
ClassDataPointInfo Represents a single data point.
ClassDataPointSelectionModifier Provides the ability to select Point Markers via a Chart Modifier
ClassDragDataPointChangedEventArgs  
ClassInertialZoomPanModifier The InertialZoomPanModifier provides a mouse drag to pan the X and Y axes. Add to a SciChart.Charting.Visuals.SciChartSurface and set IsEnabled to true to enable this behaviour
ClassInspectSeriesModifierBase An abstract base class which factors out handling of Axis and Chart Label templates which are shared in the CursorModifier and RolloverModifier.
ClassLegendModifier Defines a custom chart modifier which shows a Legend on the SciChart.Charting.Visuals.SciChartSurface and also can provide a data-source via LegendDataProperty which provides a collection of SciChart.Charting.Model.ChartData.SeriesInfo ViewModels which bind to items in the legend control
ClassMasterSlaveChartModifier Provides a base class for Linked Chart Modifiers. Classes that inherit this allow mouse events and interaction to occur across Chart Panes
ClassMasterSlaveTernaryChartModifier  
ClassModifierGroup Allows a collection of modifiers to be set on the SciChart.Charting.Visuals.SciChartSurface.ChartModifier property. Child modifiers are stored in the ChildModifiers collection, which is backed by a DependencyProperty so may be bound to in Xaml.
ClassModifierMouseDataArgs  
ClassMouseWheelZoomModifier The MouseWheelZoomModifier provides zooming (or shrinking) of the SciChart.Charting.Visuals.SciChartSurface on mouse wheel scroll Add to a SciChart.Charting.Visuals.SciChartSurface and set IsEnabled to true to enable this behaviour
ClassNullModifier The NullModifier can be attached to consume mouse events but perform no action
ClassPinchZoomModifier The PinchZoomModifier provides zooming of the SciChart.Charting.Visuals.SciChartSurface with the pinch gesture
ClassRadarChartModifierBase Defines the base class for all chart modifiers, which can be used to extend the interactivity or rendering of a SciChart.Charting.Visuals.SciChartRadarSurface.
ClassRadarDataPointSelectionChangedEventArgs  
ClassRadarDataPointSelectionModifier  
ClassRadarDragDataPointModifier  
ClassRadarLegendModifier Defines a custom chart modifier which shows a Legend on the SciChart.Charting.Visuals.SciChartRadarSurface and also can provide a data-source which provides a collection of SciChart.Charting.Model.ChartData.RadarSeriesInfo ViewModels which bind to items in the legend control
ClassRadarSeriesSelectionModifier Provides the ability to select a SciChart.Charting.Visuals.RenderableSeries.IRadarPolygonRenderableSeries with a mouse-click.
ClassRadarTooltipModifier The RadarTooltipModifier provides a mouse-over tooltip to a SciChart.Charting.Visuals.SciChartRadarSurface, outputting a single SciChart.Charting.Model.ChartData.RadarSeriesInfo object to bind to, which updates as the mouse moves over data-points.
ClassRelativeZoomModifierBase Defines the base class to modifiers which performs relative zoom, such as the MouseWheelZoomModifier and PinchZoomModifier.
ClassRolloverModifier The RolloverModifier provides a mouse-over hit-test to a chart, plus a collection of SciChart.Charting.Model.ChartData.SeriesInfo objects to bind to which updates as the mouse moves. Add to a SciChart.Charting.Visuals.SciChartSurface and set IsEnabled to true to enable this behaviour
ClassRubberBandXyZoomModifier The RubberBandXyZoomModifier provides a mouse drag to zoom into a rectangular region, or horizontal section of the chart. Add to a SciChart.Charting.Visuals.SciChartSurface and set IsEnabled to true to enable this behaviour
ClassSeriesSelectionModifier Provides the ability to select series via a Chart Modifier
ClassSeriesValueModifier A custom ChartModifierBase which places an SciChart.Charting.Visuals.Annotations.AxisMarkerAnnotation on the YAxis for each SciChart.Charting.Visuals.RenderableSeries.BaseRenderableSeries in the chart, showing the current SciChart.Charting.Visuals.RenderableSeries.BaseRenderableSeries latest Y-value. E.g. for each series, place one axis-marker with the latest Y-value of the series
ClassTernaryChartModifierBase Defines the base class to a Chart Modifier, which can be used to extend the interactivity or rendering of the SciChart.Charting.Visuals.SciChartTernarySurface
ClassTernaryCursorModifier The TernaryCursorModifier provides a cross-hairs (cursor) plus tooltip with X, Y and Z data values under the mouse as the mouse moves. Add to a SciChart.Charting.Visuals.SciChartTernarySurface and set IsEnabled to True to enable this behaviour.
ClassTernaryLegendModifier Defines a custom chart modifier which shows a Legend on the SciChart.Charting.Visuals.SciChartTernarySurface and also can provide a data-source via LegendDataProperty which provides a collection of SciChart.Charting.Model.ChartData.SeriesInfo ViewModels which bind to items in the legend control
ClassTernaryModifierGroup Allows a collection of modifiers to be set on the SciChart.Charting.Visuals.SciChartTernarySurface.ChartModifier property. Child modifiers are stored in the ChildModifiers collection, which is backed by a DependencyProperty so may be bound to in Xaml.
ClassTernaryTooltipModifier The TernaryTooltipModifier provides a mouse-over tooltip to a chart, outputting a single SciChart.Charting.Model.ChartData.SeriesInfo object to bind to which updates as the mouse moves over data-points. Add to a SciChart.Charting.Visuals.SciChartTernarySurface and set IsEnabled to true to enable this behaviour
ClassTernaryTooltipModifierBase The TernaryTooltipModifierBase is part of the ChartModifier API, which factors out handling of Axis and Chart Label templates, and provides a mouse-over templated tooltip to bind to a custom DataContext, provided by the output of the Hit-Test operation on a SciChart.Charting.Visuals.RenderableSeries.ITernaryRenderableSeries
ClassTooltipModifier The TooltipModifier provides a mouse-over tooltip to a chart, outputting a single SciChart.Charting.Model.ChartData.SeriesInfo object to bind to which updates as the mouse moves over data-points. Add to a SciChart.Charting.Visuals.SciChartSurface and set IsEnabled to true to enable this behaviour
ClassTooltipModifierBase The TooltipModifierBase is part of the ChartModifier API, which factors out handling of Axis and Chart Label templates, and provides a mouse-over templated tooltip to bind to a custom DataContext, provided by the output of the Hit-Test operation on a SciChart.Charting.Visuals.RenderableSeries.IRenderableSeries
ClassVerticalSliceModifier The VerticalSliceModifier provides drawing of vertical slices based on collection of SciChart.Charting.Visuals.Annotations.VerticalLineAnnotation Add to a SciChart.Charting.Visuals.SciChartSurface and set VerticalLines collection to enable this behaviour
ClassVerticalSliceModifierBase The VerticalSliceModifierBase is part of the ChartModifier API, which provides vertical slices on SciChart.Charting.Visuals.RenderableSeries.IRenderableSeries and a mouse-over templated tooltip to bind to a custom DataContext, provided by the output of the Hit-Test operation on a SciChart.Charting.Visuals.RenderableSeries.IRenderableSeries
ClassXAxisDragModifier The XAxisDragModifier provides a mouse drag to scale the X-Axis. This behaviour scales the axis in a different direction depending on which half of the axis the user starts the operation in Add to a SciChart.Charting.Visuals.SciChartSurface and set IsEnabled to true to enable this behaviour
ClassYAxisDragModifier The YAxisDragModifier provides a mouse drag to scale the Y-Axis. This behaviour scales the axis in a different direction depending on which half of the axis the user starts the operation in Add to a SciChart.Charting.Visuals.SciChartSurface and set IsEnabled to true to enable this behaviour
ClassZoomExtentsModifier Provides zoom to extents, or zoom to specific X and Y VisibleRange on mouse interaction
ClassZoomPanModifier The ZoomPanModifier provides a mouse drag to pan the X and Y axes. Add to a SciChart.Charting.Visuals.SciChartSurface and set IsEnabled to true to enable this behaviour
ClassZoomPanModifierBase Base class for modifiers responsible for pan by mouse drag.
ClassZoomStateModifier The IsUserZooming modifier sets an attached property: IsUserZoomingProperty to true on the parent SciChart.Charting.Visuals.SciChartSurface if the user initiates a zoom or pan operation via one of the other ChartModifiers. This flag is reset to false when a DoubleClick occurs on the chart. This can be used in conjuction with your own code to perform speial handling of cases where user is zooming
Interfaces
 InterfaceDescription
InterfaceIChartModifier Defines the interface to a ChartModifierBase, which can be used to extend the interactivity or rendering of the SciChart.Charting.Visuals.SciChartSurface
InterfaceIChartModifierBase A Base interface for common shared properties between ChartModifiers in the 2D and 3D SciChart libraries
InterfaceIRadarChartModifier Defines the interface to a RadarChartModifierBase, which can be used to extend the interactivity or rendering of the SciChart.Charting.Visuals.SciChartRadarSurface.
InterfaceITernaryChartModifier A Base interface for common shared properties between ChartModifiers in Ternary SciChart libraries
Enumerations
 EnumerationDescription
EnumerationCursorSnappingMode Defines the snapping modes for the CursorModifier. It changes the way the crosshair and tooltips behave. See CursorModifier.SnappingModeProperty, CursorModifier.SnapToSeriesProperty.
EnumerationExecuteOn Defines constants for when a ChartModifierBase operation occurs
EnumerationLegendPlacement Enumeration constants to define label placement
EnumerationSelectionMode Defines constants which represents different selection modes of DataPointSelectionModifier.
EnumerationShowTooltipOptions Specifies actions that cause rollover tooltip to be shown
EnumerationSourceMode Defines constants for different series sources in SciChart.Charting.Visuals.SciChartSurface
EnumerationTooltipSnappingMode  
See Also

Reference

SciChart.Charting Assembly

 

 


SCICHART ® is a Registered Trademark in the UK, US and EEC. Copyright SciChart Ltd 2011-2018.

Send Feedback