SciChart.Charting.ChartModifiers Namespace (SciChart.Charting)
Classes
Class | Description | |
---|---|---|
AnnotationCreationArgs | Event args used by event AnnotationCreationModifier.OnAnnotationCreated event | |
AnnotationCreationModifier | 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 | |
AnnotationCreationModifierMVVM | 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 | |
AnnotationCreationMVVMArgs | Event parameters passed to the AnnotationCreationModifierMVVM.AnnotationCreated event handler. | |
ApiElementBase | Base class to expose properties and methods for SciChart.Charting.Visuals.Annotations.AnnotationBase derived types and ChartModifierBase derived types | |
AxisDragCursor | Initializes a new instance of the AxisDragCursor class. | |
AxisDragModifierBase | Provides base class for dragging operations on axes | |
ChartModifierBase | Defines the base class to a Chart Modifier, which can be used to extend the interactivity or rendering of the SciChart.Charting.Visuals.SciChartSurface | |
CursorModifier | 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. | |
DataPointInfo | Represents a single data point. | |
DataPointSelectionModifier | Provides the ability to select Point Markers via a Chart Modifier | |
DragDataPointChangedEventArgs | ||
InertialZoomPanModifier | 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 | |
InspectSeriesModifierBase | An abstract base class which factors out handling of Axis and Chart Label templates which are shared in the CursorModifier and RolloverModifier. | |
LegendModifier | 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 | |
MasterSlaveChartModifier | Provides a base class for Linked Chart Modifiers. Classes that inherit this allow mouse events and interaction to occur across Chart Panes | |
MasterSlaveTernaryChartModifier | ||
ModifierGroup | 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. | |
MouseWheelZoomModifier | 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 | |
NullModifier | The NullModifier can be attached to consume mouse events but perform no action | |
ParallelAxisReorderArgs | ||
ParallelAxisReorderInfo | ||
ParallelAxisReorderModifier | ||
PinchZoomModifier | The PinchZoomModifier provides zooming of the SciChart.Charting.Visuals.SciChartSurface with the pinch gesture | |
RadarChartModifierBase | Defines the base class for all chart modifiers, which can be used to extend the interactivity or rendering of a SciChart.Charting.Visuals.SciChartRadarSurface. | |
RadarDataPointSelectionChangedEventArgs | ||
RadarDataPointSelectionModifier | ||
RadarDragDataPointModifier | ||
RadarLegendModifier | 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 | |
RadarSeriesSelectionModifier | Provides the ability to select a SciChart.Charting.Visuals.RenderableSeries.IRadarPolygonRenderableSeries with a mouse-click. | |
RadarTooltipModifier | 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. | |
RelativeZoomModifierBase | Defines the base class to modifiers which performs relative zoom, such as the MouseWheelZoomModifier and PinchZoomModifier. | |
RolloverModifier | 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 | |
RubberBandXyZoomModifier | 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 | |
SeriesSelectionModifier | Provides the ability to select series via a Chart Modifier | |
SeriesValueModifier | 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 or several axis-markers with the latest Y-value of the series | |
TernaryChartModifierBase | Defines the base class to a Chart Modifier, which can be used to extend the interactivity or rendering of the SciChart.Charting.Visuals.SciChartTernarySurface | |
TernaryCursorModifier | 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. | |
TernaryLegendModifier | 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 | |
TernaryModifierGroup | 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. | |
TernaryTooltipModifier | 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 | |
TernaryTooltipModifierBase | 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 | |
TooltipModifier | 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 | |
TooltipModifierBase | 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 | |
VerticalSliceModifier | 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 | |
VerticalSliceModifierBase | 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 | |
XAxisDragModifier | 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 | |
YAxisDragModifier | 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 | |
ZoomExtentsModifier | Provides zoom to extents, or zoom to specific X and Y VisibleRange on mouse interaction | |
ZoomPanModifier | 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 | |
ZoomPanModifierBase | Base class for modifiers responsible for pan by mouse drag. | |
ZoomStateModifier | 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
Interface | Description | |
---|---|---|
IChartModifier | Defines the interface to a ChartModifierBase, which can be used to extend the interactivity or rendering of the SciChart.Charting.Visuals.SciChartSurface | |
IChartModifierBase | A Base interface for common shared properties between ChartModifiers in the 2D and 3D SciChart libraries | |
IParallelAxisReorderInfo | ||
IRadarChartModifier | Defines the interface to a RadarChartModifierBase, which can be used to extend the interactivity or rendering of the SciChart.Charting.Visuals.SciChartRadarSurface. | |
ITernaryChartModifier | A Base interface for common shared properties between ChartModifiers in Ternary SciChart libraries |
Enumerations
Enumeration | Description | |
---|---|---|
CursorSnappingMode | Defines the snapping modes for the CursorModifier. It changes the way the crosshair and tooltips behave. See CursorModifier.SnappingModeProperty, CursorModifier.SnapToSeriesProperty. | |
ExecuteOn | Defines constants for when a ChartModifierBase operation occurs | |
LegendPlacement | Enumeration constants to define label placement | |
SelectionMode | Defines constants which represents different selection modes of DataPointSelectionModifier. | |
ShowTooltipOptions | Specifies actions that cause rollover tooltip to be shown | |
SourceMode | Defines constants for different series sources in SciChart.Charting.Visuals.SciChartSurface | |
TooltipPlacement | Declares possible placement positions for modifier tooltips. | |
TooltipSnappingMode | ||
TooltipUsageMode | Declares possible rendering modes for modifier tooltips. |
See Also