SciChart.Charting Assembly : SciChart.Charting.ChartModifiers Namespace
SciChart.Charting.ChartModifiers Namespace (SciChart.Charting)
Classes
 ClassDescription
ClassEvent args used by event AnnotationCreationModifier.OnAnnotationCreated event
ClassA 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
ClassA 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
ClassEvent parameters passed to the AnnotationCreationModifierMVVM.AnnotationCreated event handler.
ClassBase class to expose properties and methods for SciChart.Charting.Visuals.Annotations.AnnotationBase derived types and ChartModifierBase derived types
ClassInitializes a new instance of the AxisDragCursor class.
ClassProvides base class for dragging operations on axes
ClassDefines the base class to a Chart Modifier, which can be used to extend the interactivity or rendering of the SciChart.Charting.Visuals.SciChartSurface
ClassThe 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.
ClassRepresents a single data point.
ClassProvides the ability to select Point Markers via a Chart Modifier
Class 
ClassThe 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
ClassAn abstract base class which factors out handling of Axis and Chart Label templates which are shared in the CursorModifier and RolloverModifier.
ClassDefines 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
ClassProvides a base class for Linked Chart Modifiers. Classes that inherit this allow mouse events and interaction to occur across Chart Panes
Class 
ClassAllows 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.
ClassThe 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
ClassThe NullModifier can be attached to consume mouse events but perform no action
ClassThe PinchZoomModifier provides zooming of the SciChart.Charting.Visuals.SciChartSurface with the pinch gesture
ClassDefines the base class for all chart modifiers, which can be used to extend the interactivity or rendering of a SciChart.Charting.Visuals.SciChartRadarSurface.
Class 
Class 
Class 
ClassDefines 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
ClassProvides the ability to select a SciChart.Charting.Visuals.RenderableSeries.IRadarPolygonRenderableSeries with a mouse-click.
ClassThe 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.
ClassDefines the base class to modifiers which performs relative zoom, such as the MouseWheelZoomModifier and PinchZoomModifier.
ClassThe 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
ClassThe 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
ClassProvides the ability to select series via a Chart Modifier
ClassA 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
ClassDefines the base class to a Chart Modifier, which can be used to extend the interactivity or rendering of the SciChart.Charting.Visuals.SciChartTernarySurface
ClassThe 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.
ClassDefines 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
ClassAllows 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.
ClassThe 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
ClassThe 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
ClassThe 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
ClassThe 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
ClassThe 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
ClassThe 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
ClassThe 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
ClassThe 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
ClassProvides zoom to extents, or zoom to specific X and Y VisibleRange on mouse interaction
ClassThe 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
ClassBase class for modifiers responsible for pan by mouse drag.
ClassThe 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
InterfaceDefines the interface to a ChartModifierBase, which can be used to extend the interactivity or rendering of the SciChart.Charting.Visuals.SciChartSurface
InterfaceA Base interface for common shared properties between ChartModifiers in the 2D and 3D SciChart libraries
InterfaceDefines the interface to a RadarChartModifierBase, which can be used to extend the interactivity or rendering of the SciChart.Charting.Visuals.SciChartRadarSurface.
InterfaceA Base interface for common shared properties between ChartModifiers in Ternary SciChart libraries
Enumerations
 EnumerationDescription
EnumerationDefines the snapping modes for the CursorModifier. It changes the way the crosshair and tooltips behave. See CursorModifier.SnappingModeProperty, CursorModifier.SnapToSeriesProperty.
EnumerationDefines constants for when a ChartModifierBase operation occurs
EnumerationEnumeration constants to define label placement
EnumerationDefines constants which represents different selection modes of DataPointSelectionModifier.
EnumerationSpecifies actions that cause rollover tooltip to be shown
EnumerationDefines constants for different series sources in SciChart.Charting.Visuals.SciChartSurface
EnumerationDeclares possible placement positions for modifier tooltips.
Enumeration 
EnumerationDeclares possible rendering modes for modifier tooltips.
See Also