Are you new to SciChart? Check out our most popular pages to get started below:
What is SciChart WPF?
SciChart WPF is a High-Performance WPF 2D & 3D Chart Component. Designed for use in scientific, financial, trading, engineering and medical applications where you require extreme speed, rich interactivity and depth of features and flexibility in a WPF chart.
SciChart WPF is now in its sixth generation, and provides an extremely rich, fast and interactive charting experience with a wide array of chart types.
SciChart WPF is used by thousands of customers in over 80 countries worldwide, in sectors ranging from Defence to Medical, Financial and Trading to Oil & Gas, Process Management to Formula 1. When you become a SciChart WPF customer, you join a community of developers support by a world-class WPF graphics & visualisation team. We want you to enjoy using our products as much as we enjoy making them, as well as to succeed, so if you have any feedback good or bad, please get in touch as we want to hear from you.
The following document serves as a reference and an overview of the features in the SciChart WPF v8 SDK. For a complete code reference, see the API Documentation and the WPF Examples Suite, which contains 170+ code samples you can run, export and modify for yourself.
Table of Contents
Below you can find a table of Contents for the SciChart WPF SDK User Manual. Also you can use the links on the left to navigate the user manual.
Intro to the SciChart WPF SDK
- SciChart WPF SDK User Manual
The SciChart WPF Examples Suite
- The SciChart WPF Examples Suite
Documentation Topics for SciChart WPF
- SciChart WPF 2D Charts
-
- Tutorials
-
- Code-Behind
-
- Tutorial 01 - Referencing SciChart DLLs
- Tutorial 02 - Creating a SciChartSurface
- Tutorial 03 - Adding Series to a Chart
- Tutorial 04 - Adding Zooming, Panning Behavior
- Tutorial 05 - Adding Tooltips and Legends
- Tutorial 06 - Adding Realtime Updates
- Tutorial 07 - Adding Annotations
- Tutorial 08 - Adding Multiple Axis
- Tutorial 09 - Linking Multiple Charts
- MVVM
-
- Tutorial 02b - Creating a SciChartSurface with MVVM
- Tutorial 03b - Adding Series to a Chart with MVVM
- Tutorial 04b - Adding Zooming, Panning to a Chart with MVVM
- Tutorial 05b - Adding Tooltips, Legends with MVVM
- Tutorial 06b - Adding Realtime Updates with MVVM
- Tutorial 07b - Adding Annotations with MVVM
- Tutorial 08b - Adding Multiple Axis with MVVM
- Tutorial 09b - Linking Multiple Charts with MVVM
- SciChart Basics
- Axis APIs
-
- Axis Types in SciChart
- Discontinuous DateTime Axis and Double-Scale Axis
- Axis Ranging - AutoRange and VisibleRange
- Axis Ranging - Clipping VisibleRange
- Axis Labels - TextFormatting and CursorTextFormatting
- Axis Labels - LabelProvider API
- Axis Ticks - MajorDelta, MinorDelta and AutoTicks
- Axis Ticks - TickProvider and DeltaCalculator API
- Axis Ticks - High-Precision Scale
- Axis Alignment - Setting Axis Alignment
- Axis Alignment - Rotating a Chart Vertically
- Axis Alignment - Placing Axis Central in the Chart
- Axis Styling - Templating the Axis Title
- Axis Styling - Styling Gridlines, Tick Lines and Labels
- Axis Styling – Styling Axis Labels with LabelProvider
- Axis Styling – Chart Shading with Axis Bands API
- Axis Styling - Templating the Axis Panel
- Axis Styling - Templating Axis Labels
- Axis APIs - Convert Pixel to Data Coordinates
- Axis APIs - Programmatically Zoom, Scroll and Axis
- Value Axis vs. Category Axis
- 2D Chart Types
-
- Renderable Series APIs
- RenderableSeries APIs - Paletted Series
- RenderableSeries APIs - Hit Testing
- RenderableSeries APIs - Animation API
- The Line Series Type
- The Scatter-Line Series Type
- The Scatter Series Type
- The Mountain Series Type
- The Column Series Type
- The Impulse Chart Type
- The Digital Line Series Type
- The Digital (Step) Mountain Series Type
- The Heatmap Type
- The Candlestick charts type
- The OHLC charts Type
- The Market Profile RenderableSeries
- The Band Series Type
- The Fan Charts Type
- The Digital Band Series Type
- Parallel Coordinates Plot
- The Bubble Charts Type
- The Error Bars Type
- The Box Plots Type
- The Contours Series Type
- The Stacked Columns Type
- The 100% Stacked Column Series Type
- The Grouped Column Series Type
- The Stacked Mountains Type
- The 100% Stacked Mountains Type
- The Polar charts Type
- The Pie Chart Type
- The Donut Chart Type
- The Ternary Charts Type
- Custom Series (CustomRenderableSeries)
- The Radar Chart Type
- The Stripe Series Type
- DataSeries API
- Filters API
- MVVM API
-
- MVVM DataSeries / RenderableSeries API
- MVVM Annotations API
- MVVM Axis API
- Worked Example - Manipulate Series in MVVM
- Worked Example - Style a Series in MVVM
- Worked Example - Add a Series in MVVM
- Worked Example - CustomRenderableSeries in MVVM
- Worked Example - PaletteProviders in MVVM
- Worked Example - PointMarkers in MVVM
- Worked Example - Bind Tooltip Templates or Attached Properties in MVVM
- Worked Example - Styling Axis in MVVM
- Worked Example - Styling Annotations in MVVM
- ChartModifier API
-
- What is the ChartModifier API
- Zooming And Panning
- Cursors, Tooltips and legends
- Selection
- Custom Modifiers
- Annotations API
-
- Intro to the Annotations API
- The LineAnnotation Type
- The LineArrowAnnotation Type
- The TextAnnotation Type
- The BoxAnnotation Type
- The VerticalLineAnnotation Type
- The HorizontalLineAnnotation Type
- The AxisMarkerAnnotation Type
- The CustomAnnotation Type
- The CompositeAnnotation Type
- Templating Annotation Resize Grips
- Editing and Interacting with Annotations
- The Trading Drawing Tools API
- Stock Charts API
- Styling and Theming
- Troubleshooting
- Advanced 2D Charting Topics
- SciChart WPF 3D Charts
-
- Tutorials
- SciChart3D Basics
- Axis3D APIs
- 3D Chart Types
- ChartModifier3D API
-
- Zooming and Panning
- Cursors, Tooltips and Legends
- Selection
- Advanced 3D Chart APIs
The API Reference for all SciChart WPF Classes and Types
- SciChart.Charting Assembly
-
- Overview
- Namespaces
-
- SciChart.Charting Namespace
-
- Overview
- Classes
-
- ThemeAppliedEventArgs
- ThemeManager
- VisualXcceleratorEngine
-
- Overview
- Members
- Methods
-
- AssertSupportsDirectX Method
- GetAvoidBlacklistedGpu Method
- GetDowngradeWithoutException Method
- GetEnableImpossibleMode Method
- GetFallbackType Method
- GetIsEnabled Method
- RestartEngine Method
- RestartEngineAsync Method
- RunGpuCapabilitiesTest Method
- SetAvoidBlacklistedGpu Method
- SetDowngradeWithoutException Method
- SetEnableImpossibleMode Method
- SetFallbackType Method
- SetIsEnabled Method
- Properties
-
- AntiAliasingMode Property
- DirectXMode Property
- EnableForceWaitForGPU Property
- HasDirectX10OrBetterCapableGpu Property
- IsEnabledByDefault Property
- IsGpuBlacklisted Property
- IsInTestMode Property
- IsRunning Property
- IsUsingD3D9 Property
- SupportsHardwareAcceleration Property
- UseAlternativeFillSource Property
- UseAutoShutdown Property
- WriteWarningsToFile Property
- WriteWarningsToOutput Property
- Fields
- Enumerations
- SciChart.Charting.ChartModifiers Namespace
-
- Overview
- Classes
-
- AnnotationCreationArgs
- AnnotationCreationModifier
- AnnotationCreationModifierMVVM
- AnnotationCreationMVVMArgs
- ApiElementBase
- AxisDragCursor
- AxisDragModifierBase
-
- Overview
- Members
- AxisDragModifierBase Constructor
- Methods
-
- CalculateRelativeRange Method
- CalculateScaledRange Method
- GetApplicableAxes Method
- GetAxisById Method
- GetIsSecondHalf Method
- GetUsedCursor Method
- OnAttached Method
- OnDetached Method
- OnIsEnabledChanged Method
- OnModifierMouseDown Method
- OnModifierMouseMove Method
- OnModifierMouseUp Method
- OnModifierTouchManipulationDelta Method
- OnParentSurfaceMouseLeave Method
- PerformPan Method
- PerformScale Method
- Properties
- Fields
- ChartModifierBase
-
- Overview
- Members
- ChartModifierBase Constructor
- Methods
-
- CanReceiveMouseEvents Method
- GetPointRelativeTo Method
- GetSchema Method
- GetSiblingModifiers<T> Method
- IsPointWithinBounds Method
- MatchesExecuteOn Method
- OnAnnotationCollectionChanged Method
- OnAttached Method
- OnDataContextChanged Method
- OnDetached Method
- OnIsEnabledChanged Method
- OnMasterMouseLeave Method
- OnModifierDoubleClick Method
- OnModifierKeyDown Method
- OnModifierKeyUp Method
- OnModifierMouseDown Method
- OnModifierMouseMove Method
- OnModifierMouseUp Method
- OnModifierMouseWheel Method
- OnModifierTouchDown Method
- OnModifierTouchManipulationCompleted Method
- OnModifierTouchManipulationDelta Method
- OnModifierTouchManipulationInertiaStarting Method
- OnModifierTouchManipulationStarted Method
- OnModifierTouchManipulationStarting Method
- OnModifierTouchMove Method
- OnModifierTouchUp Method
- OnParentSurfaceMouseEnter Method
- OnParentSurfaceMouseLeave Method
- OnParentSurfaceRendered Method
- OnParentSurfaceResized Method
- OnSelectedSeriesChanged Method
- OnXAxesCollectionChanged Method
- OnYAxesCollectionChanged Method
- ReadXml Method
- ResetInertia Method
- ResetKeyboardFocus Method
- SetCursor Method
- SetZoomState Method
- WriteXml Method
- Properties
- Fields
- CursorModifier
-
- Overview
- Members
- CursorModifier Constructor
- Methods
-
- CacheAxisLabel Method
- ClearAll Method
- GetAxesData Method
- GetAxisLabel Method
- GetAxisLabelContainerStyle Method
- GetAxisLabelTemplate Method
- GetCachedAxisLabel Method
- GetIncludeSeries Method
- GetSeriesInfoAt Method
- GetSnappingPoint Method
- GetSnapToSeries Method
- GetTooltipTemplate Method
- HandleMasterMouseEvent Method
- HandleSlaveMouseEvent Method
- IsEnabledAt Method
- OnAttached Method
- OnDetached Method
- OnParentSurfaceMouseEnter Method
- OnTooltipUsageModeChanged Method
- SetAxisLabel Method
- SetAxisLabelContainerStyle Method
- SetAxisLabelTemplate Method
- SetIncludeSeries Method
- SetSnapToSeries Method
- SetTooltipTemplate Method
- ShowCrosshairCursor Method
- Properties
- Fields
- DataPointInfo
- DataPointSelectionModifier
-
- Overview
- Members
- DataPointSelectionModifier Constructor
- Methods
-
- DeselectAllPointMarkers Method
- GetIncludeSeries Method
- GetSelectionMode Method
- GetSeriesInfoAt Method
- IsEnabledAt Method
- IsHitPointValid Method
- IsSeriesValid Method
- MatchesExecuteOn Method
- OnAttached Method
- OnDetached Method
- OnModifierMouseDown Method
- OnModifierMouseMove Method
- OnModifierMouseUp Method
- OnModifierTouchDown Method
- OnModifierTouchMove Method
- OnModifierTouchUp Method
- OnSelectionChanged Method
- SelectManyPoints Method
- SelectSinglePoint Method
- SetIncludeSeries Method
- UpdateState Method
- Properties
- Fields
- Events
- DragDataPointChangedEventArgs
- InertialZoomPanModifier
- InspectSeriesModifierBase
-
- Overview
- Members
- InspectSeriesModifierBase Constructor
- Methods
-
- ClearAll Method
- GetSeriesInfoAt Method
- HandleMasterMouseEvent Method
- HandleMouseEvent Method
- HandleSlaveMouseEvent Method
- HitTestAxis Method
- IsEnabledAt Method
- IsHitPointValid Method
- IsSeriesValid Method
- MatchesExecuteOn Method
- OnModifierKeyUp Method
- OnModifierMouseMove Method
- OnParentSurfaceMouseLeave Method
- OnParentSurfaceRendered Method
- Properties
- Fields
- LegendModifier
-
- Overview
- Members
- LegendModifier Constructor
- Methods
-
- ClearAll Method
- FillWithIncludedSeries Method
- GetIncludeSeries Method
- GetSeriesInfo Method
- HandleMasterMouseEvent Method
- HandleSlaveMouseEvent Method
- IsSeriesValid Method
- OnAttached Method
- OnDetached Method
- OnModifierMouseMove Method
- OnParentSurfaceRendered Method
- SetIncludeSeries Method
- UpdateLegend Method
- Properties
- Fields
- MasterSlaveChartModifier
- MasterSlaveTernaryChartModifier
- ModifierGroup
-
- Overview
- Members
- ModifierGroup Constructor
- Methods
-
- HasModifier Method
- OnAnnotationCollectionChanged Method
- OnAttached Method
- OnDetached Method
- OnIsEnabledChanged Method
- OnMasterMouseLeave Method
- OnModifierDoubleClick Method
- OnModifierKeyDown Method
- OnModifierKeyUp Method
- OnModifierMouseDown Method
- OnModifierMouseMove Method
- OnModifierMouseUp Method
- OnModifierMouseWheel Method
- OnModifierTouchDown Method
- OnModifierTouchManipulationCompleted Method
- OnModifierTouchManipulationDelta Method
- OnModifierTouchManipulationInertiaStarting Method
- OnModifierTouchManipulationStarted Method
- OnModifierTouchManipulationStarting Method
- OnModifierTouchMove Method
- OnModifierTouchUp Method
- OnXAxesCollectionChanged Method
- OnYAxesCollectionChanged Method
- ReadXml Method
- ResetInertia Method
- WriteXml Method
- Properties
- Fields
- MouseWheelZoomModifier
- NullModifier
- ParallelAxisReorderArgs
- ParallelAxisReorderInfo
- ParallelAxisReorderModifier
- PinchZoomModifier
- RadarChartModifierBase
-
- Overview
- Members
- RadarChartModifierBase Constructor
- Methods
-
- CanReceiveMouseEvents Method
- GetSchema Method
- OnAttached Method
- OnDetached Method
- OnInvalidateParentSurface Method
- OnMasterMouseLeave Method
- OnModifierDoubleClick Method
- OnModifierKeyDown Method
- OnModifierKeyUp Method
- OnModifierMouseDown Method
- OnModifierMouseEnter Method
- OnModifierMouseLeave Method
- OnModifierMouseMove Method
- OnModifierMouseUp Method
- OnModifierMouseWheel Method
- OnModifierTouchDown Method
- OnModifierTouchMove Method
- OnModifierTouchUp Method
- ReadXml Method
- ResetKeyboardFocus Method
- WriteXml Method
- Properties
- RadarDataPointSelectionChangedEventArgs
- RadarDataPointSelectionModifier
- RadarDragDataPointModifier
- RadarLegendModifier
- RadarSeriesSelectionModifier
- RadarTooltipModifier
- RelativeZoomModifierBase
- RolloverModifier
-
- Overview
- Members
- RolloverModifier Constructor
- Methods
-
- CacheAxisLabel Method
- ClearAll Method
- ClearTooltipLabels Method
- FillWithIncludedSeries Method
- GetAxisLabel Method
- GetAxisLabelContainerStyle Method
- GetAxisLabelTemplate Method
- GetCachedAxisLabel Method
- GetIncludeSeries Method
- GetRolloverMarkerFrom Method
- GetSeriesInfoAt Method
- GetTooltipContainerStyle Method
- GetTooltipItemTemplate Method
- GetTooltipStyle Method
- GetTooltipTemplate Method
- HandleMasterMouseEvent Method
- IsEnabledAt Method
- OnSelectedSeriesChanged Method
- OnTooltipUsageModeChanged Method
- SetAxisLabel Method
- SetAxisLabelContainerStyle Method
- SetAxisLabelTemplate Method
- SetIncludeSeries Method
- SetTooltipContainerStyle Method
- SetTooltipTemplate Method
- UpdateTooltipLabels Method
- Properties
- Fields
- RubberBandXyZoomModifier
- SeriesSelectionModifier
-
- Overview
- Members
- SeriesSelectionModifier Constructor
- Methods
-
- ClearAll Method
- DeselectAll Method
- DeselectAllBut Method
- GetIncludeSeries Method
- HandleMasterMouseEvent Method
- HandleSlaveMouseEvent Method
- MatchesExecuteOn Method
- OnAttached Method
- OnModifierMouseDown Method
- OnModifierMouseMove Method
- OnModifierMouseUp Method
- OnParentSurfaceRendered Method
- OnSelectedSeriesChanged Method
- PerformSelection Method
- SetIncludeSeries Method
- TrySetStyle Method
- Properties
- Fields
- Events
- SeriesValueModifier
-
- Overview
- Members
- SeriesValueModifier Constructor
- Methods
-
- CanUpdateAxisMarkerFor Method
- FormatAxisMarker Method
- GetIncludeSeries Method
- GetIsLastPointInViewport Method
- GetIsRenderableSeriesInViewport Method
- GetSeriesMarkerFill Method
- GetSeriesMarkerStroke Method
- OnAnnotationCollectionChanged Method
- OnAttached Method
- OnDetached Method
- OnIsEnabledChanged Method
- OnParentSurfaceRendered Method
- ResetAllMarkers Method
- SetIncludeSeries Method
- SetIsLastPointInViewport Method
- SetIsRenderableSeriesInViewport Method
- SetSeriesMarkerFill Method
- SetSeriesMarkerStroke Method
- Properties
- Fields
- TernaryChartModifierBase
-
- Overview
- Members
- TernaryChartModifierBase Constructor
- Methods
-
- CanReceiveMouseEvents Method
- GetAndAssertTemplateChild<T> Method
- GetPointRelativeTo Method
- GetSchema Method
- IsPointWithinBounds Method
- OnAnnotationCollectionChanged Method
- OnAttached Method
- OnDataContextChanged Method
- OnDetached Method
- OnInvalidateParentSurface Method
- OnIsEnabledChanged Method
- OnMasterMouseLeave Method
- OnModifierDoubleClick Method
- OnModifierKeyDown Method
- OnModifierKeyUp Method
- OnModifierMouseDown Method
- OnModifierMouseMove Method
- OnModifierMouseUp Method
- OnModifierMouseWheel Method
- OnModifierTouchDown Method
- OnModifierTouchManipulationBoundaryFeedback Method
- OnModifierTouchManipulationCompleted Method
- OnModifierTouchManipulationDelta Method
- OnModifierTouchManipulationInertiaStarting Method
- OnModifierTouchManipulationStarted Method
- OnModifierTouchManipulationStarting Method
- OnModifierTouchMove Method
- OnModifierTouchUp Method
- OnParentSurfaceMouseEnter Method
- OnParentSurfaceMouseLeave Method
- OnParentSurfaceRendered Method
- OnParentSurfaceResized Method
- OnPropertyChanged Method
- OnSelectedSeriesChanged Method
- ReadXml Method
- ResetInertia Method
- ResetKeyboardFocus Method
- SetCursor Method
- WriteXml Method
- Properties
-
- IsAttached Property
- IsEnabled Property
- IsMouseLeftButtonDown Property
- IsMouseMiddleButtonDown Property
- IsMouseRightButtonDown Property
- ModifierName Property
- ModifierSurface Property
- MouseEventGroup Property
- ParentSurface Property
- ReceiveHandledEvents Property
- RootGrid Property
- Services Property
- XAxis Property
- YAxis Property
- ZAxis Property
- Fields
- Events
- TernaryCursorModifier
-
- Overview
- Members
- TernaryCursorModifier Constructor
- Methods
-
- CacheAxisLabel Method
- ClearAll Method
- ClearAxesOverlay Method
- GetAxisLabel Method
- GetAxisLabelContainerStyle Method
- GetAxisLabelTemplate Method
- GetCachedAxisLabel Method
- GetLabelOnAxisContainerStyle Method
- GetLabelOnAxisTemplate Method
- HandleMasterMouseEvent Method
- OnAttached Method
- OnDetached Method
- OnParentSurfaceMouseEnter Method
- SetAxisLabel Method
- SetAxisLabelContainerStyle Method
- SetAxisLabelTemplate Method
- Properties
- Fields
- TernaryLegendModifier
- TernaryModifierGroup
-
- Overview
- Members
- TernaryModifierGroup Constructor
- Methods
-
- HasModifier Method
- OnAnnotationCollectionChanged Method
- OnAttached Method
- OnDataContextChanged Method
- OnDetached Method
- OnIsEnabledChanged Method
- OnMasterMouseLeave Method
- OnModifierDoubleClick Method
- OnModifierKeyDown Method
- OnModifierKeyUp Method
- OnModifierMouseDown Method
- OnModifierMouseMove Method
- OnModifierMouseUp Method
- OnModifierMouseWheel Method
- OnModifierTouchDown Method
- OnModifierTouchMove Method
- OnModifierTouchUp Method
- ReadXml Method
- ResetInertia Method
- WriteXml Method
- Properties
- Fields
- TernaryTooltipModifier
- TernaryTooltipModifierBase
-
- Overview
- Members
- TernaryTooltipModifierBase Constructor
- Methods
-
- ClearAll Method
- CreateFromTemplate<T> Method
- GetSeriesInfoAt Method
- HandleMasterMouseEvent Method
- HandleMouseEvent Method
- IsEnabledAt Method
- IsHitPointValid Method
- IsSeriesValid Method
- OnAttached Method
- OnDetached Method
- OnIsEnabledChanged Method
- OnModifierMouseDown Method
- OnModifierMouseMove Method
- OnModifierMouseUp Method
- OnParentSurfaceMouseLeave Method
- OnParentSurfaceRendered Method
- Properties
- Fields
- TooltipModifier
-
- Overview
- Members
- TooltipModifier Constructor
- Methods
-
- CacheAxisLabel Method
- ClearAll Method
- GetAxisLabel Method
- GetAxisLabelContainerStyle Method
- GetAxisLabelTemplate Method
- GetCachedAxisLabel Method
- GetIncludeSeries Method
- GetTooltip Method
- GetTooltipContainerStyle Method
- GetTooltipTemplate Method
- HandleMasterMouseEvent Method
- HandleSlaveMouseEvent Method
- IsHitPointValid Method
- IsSeriesValid Method
- OnTooltipUsageModeChanged Method
- SetAxisLabel Method
- SetAxisLabelContainerStyle Method
- SetAxisLabelTemplate Method
- SetIncludeSeries Method
- SetTooltip Method
- SetTooltipContainerStyle Method
- SetTooltipTemplate Method
- Properties
- Fields
- TooltipModifierBase
-
- Overview
- Members
- TooltipModifierBase Constructor
- Methods
-
- CacheAxisLabel Method
- ClearAxesOverlay Method
- ClearPopup Method
- ClosePopup Method
- CreateFromTemplate<T> Method
- GetAxisLabelContainerStyle Method
- GetAxisLabelTemplate Method
- GetCachedAxisLabel Method
- HasToShowTooltip Method
- InitializeModifierPopup Method
- IsHitPointValid Method
- OnAttached Method
- OnDetached Method
- OnIsEnabledChanged Method
- OnModifierMouseDown Method
- OnModifierMouseUp Method
- OnParentSurfaceMouseLeave Method
- OnTooltipUsageModeChanged Method
- OnXAxesCollectionChanged Method
- OnYAxesCollectionChanged Method
- OpenPopup Method
- PlaceOverlay Method
- PopupAddChild Method
- UpdateAxesOverlay Method
- UpdateXAxesOverlay Method
- UpdateYAxesOverlay Method
- Properties
- Fields
- VerticalSliceModifier
-
- Overview
- Members
- VerticalSliceModifier Constructor
- Methods
-
- CacheAxisLabel Method
- CacheMarkerInRenderableSeries Method
- CacheMarkerInVerticalLineAnnotation Method
- ClearTooltipLabels Method
- DetachRolloverMarker Method
- GetAxisLabel Method
- GetAxisLabelContainerStyle Method
- GetAxisLabelTemplate Method
- GetCachedAxisLabel Method
- GetIncludeSeries Method
- GetRolloverMarkerFrom Method
- GetTooltipContainerStyle Method
- GetTooltipItemTemplate Method
- GetTooltipStyle Method
- GetTooltipTemplate Method
- HandleMasterMouseEvent Method
- IsEnabledAt Method
- MergeTooltipLabelFor Method
- OnAttached Method
- OnDetached Method
- OnIsEnabledChanged Method
- OnModifierKeyUp Method
- OnParentSurfaceMouseLeave Method
- OnTooltipUsageModeChanged Method
- RemoveMarkers Method
- SetAxisLabel Method
- SetAxisLabelContainerStyle Method
- SetAxisLabelTemplate Method
- SetIncludeSeries Method
- SetTooltipContainerStyle Method
- SetTooltipTemplate Method
- UpdateTooltipLabels Method
- Properties
- Fields
- VerticalSliceModifierBase
-
- Overview
- Members
- VerticalSliceModifierBase Constructor
- Methods
-
- AttachRolloverMarker Method
- CacheRolloverMarkerInRenderableSeries Method
- ClearAll Method
- ClearRolloverMarkersCache Method
- ClearTooltipLabels Method
- DetachRolloverMarker Method
- FillWithIncludedSeries Method
- GetRolloverMarkerFrom Method
- GetRolloverMarkerRect Method
- GetRolloverMarkersAt Method
- GetSeriesInfoAt Method
- GetTooltipItemTemplate Method
- GetTooltipLabelRect Method
- GetTooltipStyle Method
- HandleSlaveMouseEvent Method
- IsHitPointValid Method
- IsMouseOverMarker Method
- MergeTooltipLabelFor Method
- OnDetached Method
- OnIsEnabledChanged Method
- OnSelectedSeriesChanged Method
- RemoveLabelFor Method
- RemoveMarkers Method
- TryAddRolloverMarker Method
- UpdateOverlays Method
- UpdateTooltipLabels Method
- UpdateYAxesOverlay Method
- Fields
- XAxisDragModifier
- YAxisDragModifier
- ZoomExtentsModifier
- ZoomPanModifier
- ZoomPanModifierBase
- ZoomStateModifier
- Enumerations
- Interfaces
- SciChart.Charting.Common Namespace
-
- Overview
- Classes
- SciChart.Charting.Common.AttachedProperties Namespace
- SciChart.Charting.Common.Databinding Namespace
-
- Overview
- Classes
-
- AllTrueMultiConverter
- AxisAlignmentToAxisOrientationConverter
- AxisAlignmentToAxisVisibilityConverter
- AxisAlignmentToFlowDirectionConverter
- AxisAlignmentToHorizontalAlignmentConverter
- AxisAlignmentToHorizontalAnchorPointConverter
- AxisAlignmentToTransformOriginConverter
- AxisAlignmentToVerticalAlignmentConverter
- AxisAlignmentToVeticalAnchorPointConverter
- AxisAlignmentToVisibilityConverter
- AxisMarkerBorderThicknessConverter
- BandSeriesInfoToYValueConverter
- BooleanToDefaultAxisAlignmentConverter
- BooleanToOrientationConverter
- BooleanToRotationTransformConverter
- BooleanToSelectionMode
- BooleanToVisibilityConverter
- CollapseIfNullOrEmptyStringConverter
- ColorToBrushConverter
- CompositeCommandConverter
- CursorTooltipBackgroundConverter
- DataTemplateToObjectConverter
- DoubleArrayToDoubleCollectionConverter
- DoubleToNegativeDoubleConverter
- DoubleToThicknessConverter
- DoubleToThumbMarginConverter
- GetAxisFormattedValueConverter
- GradientStopsToLinearGradientBrushConverter
- GrayscaleColorBrushConverter
- HorisontalOrientationVisibilityConverter
- IComparableToObjectConverter
- InverseOrientationConverter
- InvertBooleanConverter
- InvertedBrushConverter
- IsLastPointInViewportToOpacityConverter
- LegendPlacement3DToGridPositionConverter
- LegendPlacementToGridPositionConverter
- MultiValueConverterBase
- NullToVisibilityConverter
- OrientationToAxisLabelRotationConverter
- OrientationToVisibilityConverter
- PieLegendAlignmentPositionConverter
- PieLegendPlacementToGridPositionConverter
- PointmakrerTemplateToPropertyConverter
- PointMarkerToVisibilityConverter
- PriorityBindingConverter
- RadarLegendPlacementToGridPositionConverter
- RenderSurfaceFullSizeToTrianglePointMultiConverter
- RenderSurfaceSizeToTrianglePointConverter
- SeriesToPointMarkerTemplateConverter
- ShowVisibilityCheckboxesConverter
- StringFormatConverter
- StringIsNullOrEmptyToUnsetValueConverter
- StringToDoubleArrayTypeConverter
- StringToDoubleRangeTypeConverter
- StrokeThicknessToItemsCountConverter
- TempConverter
- TernaryLegendPlacementToGridPositionConverter
- ThicknessToDoubleConverter
- ToAnnotationCollectionConverter
- ToAxisCollectionConverter
- ToRenderableSeriesCollectionConverter
- ToVerticalLineAnnotationCollectionConverter
- ValueConverterBase
- ValueMultiplicatorConverter
- ValueToTopMarginConverter
- VerticalOrientationVisibilityConverter
- ZoomStateToVisibilityConverter
- SciChart.Charting.Common.Extensions Namespace
- SciChart.Charting.Common.Helpers Namespace
-
- Overview
- Classes
-
- ActionCommand
- ActionCommand<T>
- AxisInfoTemplateSelector
- AxisTitleTemplateSelector
- DataTemplateSelector
- ExportException
- FrameworkVisibilityManager
- MinimizeAndMaximizeButtonTemplateSelector
- SeriesInfoTemplateSelector
- Enumerations
- Interfaces
- SciChart.Charting.Common.Helpers.PropertyAttributes Namespace
- SciChart.Charting.Common.Helpers.Strategies Namespace
- SciChart.Charting.Common.Helpers.THelpers Namespace
- SciChart.Charting.Common.Helpers.XmlSerialization Namespace
- SciChart.Charting.Common.MarkupExtensions Namespace
- SciChart.Charting.HistoryManagers Namespace
-
- Overview
- Classes
-
- HistoryChangedEventArgs
- HistoryStack<T>
- ZoomHistoryManager
-
- Overview
- Members
- ZoomHistoryManager Constructor
- Methods
-
- AttachSciChartSurface Method
- CanRedo Method
- CanUndo Method
- ClearHistory Method
- DetachSciChartSurface Method
- GetCurrent Method
- GetHistory Method
- NotifyAxisIdChanged Method
- OnPropertyChanged Method
- OnRangeHistoryChanged Method
- Push Method
- PushAll Method
- Redo Method
- SaveLatestRange Method
- TryIncrementCounter Method
- Undo Method
- Properties
- Events
- Structures
- Interfaces
-
- IZoomHistoryManager
- SciChart.Charting.Model Namespace
-
- Overview
- Classes
-
- AxisCollection
- DoubleAxisDelta
- Int32AxisDelta
- TimeSpanDelta
- Enumerations
- Interfaces
- SciChart.Charting.Model.ChartData Namespace
-
- Overview
- Classes
-
- BandSeriesInfo
- BoxPlotSeriesInfo
- ChartDataObject
- ChartDataObjectBase
- CompositeSeriesInfo
- DataColumnInfo
- HeatmapSeriesInfo
- HlcSeriesInfo
- OhlcSeriesInfo
- OneHundredPercentStackedSeriesInfo
- RadarChartDataObject
- RadarSeriesInfo
- SeriesInfo
-
- Overview
- Members
- SeriesInfo Constructor
- Methods
- Properties
-
- DataColumnInfo Property
- DataSeriesIndex Property
- DataSeriesType Property
- Fill Property
- FormattedXValue Property
- FormattedYValue Property
- IsHit Property
- IsVisible Property
- PointMetadata Property
- RenderableSeries Property
- SeriesName Property
- Stroke Property
- Value Property
- XValue Property
- XyCoordinate Property
- YValue Property
- StripeSeriesInfo
- TernarySeriesInfo
- XySeriesInfo
- XyStackedSeriesInfo
- XyzSeriesInfo
- Interfaces
- SciChart.Charting.Model.ChartSeries Namespace
-
- Overview
- Classes
-
- AnchorPointAnnotationViewModel
- AnnotationsSourceCollection
- AxesSourceCollection
- AxesSynchronizationManager
- AxisBaseViewModel
-
- Overview
- Members
- AxisBaseViewModel Constructor
- Methods
- Properties
-
- AxisAlignment Property
- HasXAxisDragModifier Property
- HasYAxisDragModifierIncludeAxis Property
- HasZoomPanModifier Property
- IsCenterAxis Property
- IsHorizontalAxis Property
- IsLabelCullingEnabled Property
- IsPrimaryAxis Property
- StrokeThickness Property
- TitleFontSize Property
- TitleFontWeight Property
- VisibleRangeChangedCommand Property
- VisibleRangeLimit Property
- VisibleRangeLimitMode Property
- Events
- AxisCoreViewModel
-
- Overview
- Members
- AxisCoreViewModel Constructor
- Properties
-
- AnimatedVisibleRange Property
- AutoRange Property
- AutoTicks Property
- AxisBandsFill Property
- AxisTitle Property
- AxisTitleOffset Property
- Background Property
- BorderBrush Property
- BorderThickness Property
- CursorTextFormatting Property
- DrawLabels Property
- DrawMajorBands Property
- DrawMajorGridLines Property
- DrawMajorTicks Property
- DrawMinorGridLines Property
- DrawMinorTicks Property
- FlipCoordinates Property
- FontSize Property
- FontWeight Property
- GrowBy Property
- Id Property
- IsStaticAxis Property
- LabelProvider Property
- MajorDelta Property
- MajorGridLinesBrush Property
- MaxAutoTicks Property
- MinimalZoomConstraint Property
- MinorDelta Property
- MinorsPerMajor Property
- StrokeThickness Property
- TextFormatting Property
- TickLabelsOffset Property
- TickProvider Property
- TickTextBrush Property
- Visibility Property
- VisibleRange Property
- AxisMarkerAnnotationViewModel
- AxisSynchronizationHelper
- BandRenderableSeriesViewModel
- BaseAnnotationViewModel
-
- Overview
- Members
- BaseAnnotationViewModel Constructor
- Properties
-
- AnnotationCanvas Property
- CanEditText Property
- CoordinateMode Property
- DragDeltaCommand Property
- DragDirections Property
- DragEndedCommand Property
- DragStartedCommand Property
- Foreground Property
- IsEditable Property
- IsHidden Property
- IsHiddenChangedCommand Property
- IsSelected Property
- ResizeDirections Property
- SelectedCommand Property
- Tooltip Property
- UnselectedCommand Property
- X1 Property
- X2 Property
- XAxisId Property
- Y1 Property
- Y2 Property
- YAxisId Property
- Events
- BaseColumnRenderableSeriesViewModel
- BaseHeatmapRenderableSeriesViewModel
- BaseMountainRenderableSeriesViewModel
- BaseRenderableSeriesViewModel
-
- Overview
- Members
- BaseRenderableSeriesViewModel Constructor
- Methods
- Properties
-
- AntiAliasing Property
- DataSeries Property
- DrawNaNAs Property
- IncludeDataPointSelectionModifier Property
- IncludeRolloverModifier Property
- IncludeSeriesSelectionModifier Property
- IncludeSeriesValueModifier Property
- IncludeTooltipModifier Property
- IsDigitalLine Property
- IsSelected Property
- IsVisible Property
- Opacity Property
- PaletteProvider Property
- PointMarker Property
- ResamplingMode Property
- SelectedPointMarker Property
- SeriesInfoProvider Property
- Stroke Property
- StrokeDashArray Property
- StrokeThickness Property
- Tag Property
- XAxisId Property
- YAxisId Property
- ZeroLineY Property
- Events
- BaseSciChartElementViewModel
- BoxAnnotationViewModel
- BoxPlotRenderableSeriesViewModel
- BubbleRenderableSeriesViewModel
- CandlestickRenderableSeriesViewModel
- CategoryDateTimeAxisViewModel
- CategoryNumericAxisViewModel
- ChartSeriesViewModel
- ColumnRenderableSeriesViewModel
- CompositeAnnotationViewModel
- CustomAnnotationViewModel
- DateTimeAxisViewModel
- DiscontiniousDateTimeAxisViewModel
- DoubleScaleDiscontinuousDateTimeAxisViewModel
- DoubleScaleNumericAxisViewModel
- ErrorBarsRenderableSeriesViewModel
- ExtremeScatterRenderableSeriesViewModel
- HistobarRenderableSeriesViewModel
- HorizontalLineAnnotationViewModel
- ImpulseRenderableSeriesViewModel
- LineAnnotationBaseViewModel
- LineAnnotationViewModel
- LineAnnotationWithLabelsBaseViewModel
- LineArrowAnnotationViewModel
- LineRenderableSeriesViewModel
- LogarithmicNumericAxisViewModel
- MarketProfileRenderableSeriesViewModel
- MountainRenderableSeriesViewModel
- NegativeLogarithmicAxisViewModel
- NonUniformHeatmapRenderableSeriesViewModel
- NumericAxisViewModel
- OhlcRenderableSeriesViewModel
- PolarXAxisViewModel
- PolarYAxisViewModel
- RadarAxisViewModel
- RadarPolygonRenderableSeriesViewModel
-
- Overview
- Members
- RadarPolygonRenderableSeriesViewModel Constructor
- Properties
-
- AntiAliasing Property
- DataSeries Property
- Fill Property
- IsFilled Property
- IsSelected Property
- IsVisible Property
- LegendMarkerTemplate Property
- PointMarker Property
- SelectedPointMarker Property
- SelectedSeriesStyle Property
- SeriesName Property
- Stroke Property
- StrokeThickness Property
- ViewType Property
- RadarRenderableSeriesSourceCollection
- RenderableSeriesSourceCollection
- SourceCollectionBase<TView,TViewModel>
- StackedColumnRenderableSeriesViewModel
- StackedMountainRenderableSeriesViewModel
- StripeRenderableSeriesViewModel
- TextAnnotationViewModel
- TimeSpanAxisViewModel
- UniformContourRenderableSeriesViewModel
- UniformHeatmapRenderableSeriesViewModel
- VerticalLineAnnotationViewModel
- VolumeCandlestickRenderableSeriesViewModel
- XyScatterRenderableSeriesViewModel
- Interfaces
-
- IAnnotationViewModel
- IAxisCoreViewModel
-
- Overview
- Members
- Properties
-
- AnimatedVisibleRange Property
- AutoRange Property
- AutoTicks Property
- AxisBandsFill Property
- AxisTitle Property
- CursorTextFormatting Property
- DrawLabels Property
- DrawMajorBands Property
- DrawMajorGridLines Property
- DrawMajorTicks Property
- DrawMinorGridLines Property
- DrawMinorTicks Property
- FlipCoordinates Property
- MaxAutoTicks Property
- MinimalZoomConstraint Property
- MinorsPerMajor Property
- TextFormatting Property
- TickProvider Property
- TickTextBrush Property
- VisibleRange Property
- IAxisViewModel
- IChartSeriesViewModel
- IRadarPolygonRenderableSeriesViewModel
- IRenderableSeriesViewModel
- ISciChartElementViewModel
- SciChart.Charting.Model.DataSeries Namespace
-
- Overview
- Classes
-
- BaseDataDistributionCalculator<TX,TY>
- BoxPlotDataSeries<TAllPoints>
- BoxPlotDataSeries<TX,TY>
-
- Overview
- Members
- BoxPlotDataSeries<TX,TY> Constructor
- Methods
-
- Append Method
-
- Append(TX,TY[]) Method
- Append(IEnumerable<TX>,IEnumerable<TY>[]) Method
- Append(TX,TY,TY,TY,TY,TY) Method
- Append(TX,TY,TY,TY,TY,TY,IPointMetadata) Method
- Append(IEnumerable<TX>,IEnumerable<TY>,IEnumerable<TY>,IEnumerable<TY>,IEnumerable<TY>,IEnumerable<TY>) Method
- Append(IEnumerable<TX>,IEnumerable<TY>,IEnumerable<TY>,IEnumerable<TY>,IEnumerable<TY>,IEnumerable<TY>,IEnumerable<IPointMetadata>) Method
- ClearColumns Method
- Clone Method
- EnsureColumnTypeAndCapacity Method
- GetYMaxAt Method
- GetYMinAt Method
- RemoveAt Method
- RemoveRange Method
- ToHitTestInfo Method
- ToPointSeriesInternal Method
- Properties
- BoxPointSeries
- CandlestickMetaData
- DataSeries<TX,TY>
-
- Overview
- Members
- DataSeries<TX,TY> Constructor
- Methods
-
- Append Method
- AppendMetadata Method
- Clear Method
- ClearColumns Method
- Clone Method
- DecrementSuspend Method
- EnsureColumnTypeAndCapacity Method
- EnsureFifoBufferSizeAfterMemoryRelease Method
- FindClosestLine Method
- FindClosestPoint Method
- FindIndex Method
- GetIndicesRange Method
- GetPositiveMin<T> Method
- GetWindowedYRange Method
- GetXMinAt Method
- GetXRange Method
- GetYMaxAt Method
- GetYMinAt Method
- InsertMetadata Method
- InvalidateParentSurface Method
- OnDataSeriesChanged Method
- Recreate<T> Method
- RecreateAsFifo<T> Method
- RemoveAt Method
- RemoveRange Method
- ResumeUpdates Method
- SuspendUpdates Method
- ThrowWhenAppendInvalid Method
- ThrowWhenParamsAreNull Method
- ThrowWhenParamsHaveDifferentSize Method
- ToHitTestInfo Method
- ToPointSeries Method
- ToPointSeriesInternal Method
- Properties
-
- AcceptsUnsortedData Property
- ChangeCount Property
- Count Property
- DataContainsNaN Property
- DataDistributionCalculator Property
- DataIsEvenlySpaced Property
- DataIsSortedAscending Property
- DataSeriesType Property
- FifoCapacity Property
- HasMetadata Property
- HasValues Property
- IsFifo Property
- IsSorted Property
- IsSuspended Property
- Item Property
- LatestYValue Property
- Metadata Property
- MinXSpacing Property
- ParentSurface Property
- SeriesName Property
- SyncRoot Property
- Tag Property
- XMax Property
- XMin Property
- XRange Property
- XType Property
- XValues Property
- YMax Property
- YMin Property
- YRange Property
- YType Property
- YValues Property
- Fields
- Events
- DataSeriesChangedEventArgs
- DataSeriesExtensions
- DoubleToColorMappingSettings
- HlcDataSeries<TAllPoints>
- HlcDataSeries<TX,TY>
-
- Overview
- Members
- HlcDataSeries<TX,TY> Constructor
- Methods
-
- Append Method
-
- Append(TX,TY[]) Method
- Append(IEnumerable<TX>,IEnumerable<TY>[]) Method
- Append(TX,TY,TY,TY) Method
- Append(TX,TY,TY,TY,IPointMetadata) Method
- Append(IEnumerable<TX>,IEnumerable<TY>,IEnumerable<TY>,IEnumerable<TY>) Method
- Append(IEnumerable<TX>,IEnumerable<TY>,IEnumerable<TY>,IEnumerable<TY>,IEnumerable<IPointMetadata>) Method
- ClearColumns Method
- Clone Method
- EnsureColumnTypeAndCapacity Method
- GetCloseValuesRange Method
- GetHighLowValuesRange Method
- GetYMaxAt Method
- GetYMinAt Method
- Insert Method
- InsertRange Method
- RemoveAt Method
- RemoveRange Method
- ToHitTestInfo Method
- ToPointSeriesInternal Method
- Update Method
- Properties
- HlcPointSeries
- OhlcDataSeries<TAllPoints>
- OhlcDataSeries<TX,TY>
-
- Overview
- Members
- OhlcDataSeries<TX,TY> Constructor
- Methods
-
- Append Method
-
- Append(TX,TY[]) Method
- Append(IEnumerable<TX>,IEnumerable<TY>[]) Method
- Append(TX,TY,TY,TY,TY) Method
- Append(TX,TY,TY,TY,TY,IPointMetadata) Method
- Append(IEnumerable<TX>,IEnumerable<TY>,IEnumerable<TY>,IEnumerable<TY>,IEnumerable<TY>) Method
- Append(IEnumerable<TX>,IEnumerable<TY>,IEnumerable<TY>,IEnumerable<TY>,IEnumerable<TY>,IEnumerable<IPointMetadata>) Method
- ClearColumns Method
- Clone Method
- EnsureColumnTypeAndCapacity Method
- GetYMaxAt Method
- GetYMinAt Method
- Insert Method
- InsertRange Method
- RemoveAt Method
- RemoveRange Method
- ToHitTestInfo Method
- ToPointSeriesInternal Method
- Update Method
- Properties
- OhlcPointSeries
- RadarPointViewModel
- StripeDataSeries<TXY>
- StripeDataSeries<TX,TY>
-
- Overview
- Members
- StripeDataSeries<TX,TY> Constructor
- Methods
-
- Clear Method
- DecrementSuspend Method
- FindClosestLine Method
- FindClosestPoint Method
- FindIndex Method
- GetIndicesRange Method
- GetWindowedYRange Method
- GetXRange Method
- InvalidateParentSurface Method
- OnDataSeriesChanged Method
- ResumeUpdates Method
- SuspendUpdates Method
- ToHitTestInfo Method
- ToPointSeries Method
- Properties
-
- AcceptsUnsortedData Property
- ChangeCount Property
- Count Property
- DataContainsNaN Property
- DataIsEvenlySpaced Property
- DataIsSortedAscending Property
- DataSeriesType Property
- FifoCapacity Property
- HasMetadata Property
- HasValues Property
- IsFifo Property
- IsSorted Property
- IsSuspended Property
- Item Property
- LatestYValue Property
- Metadata Property
- MinXSpacing Property
- ParentSurface Property
- SeriesName Property
- SyncRoot Property
- Tag Property
- X1Values Property
- XMax Property
- XMin Property
- XRange Property
- XType Property
- XValues Property
- Y1Value Property
- YMax Property
- YMin Property
- YRange Property
- YType Property
- YValue Property
- Fields
- Events
- StripeValue<TX>
- UniformDataDistributionArgs<TY>
- UniformXyDataSeries<TY>
-
- Overview
- Members
- UniformXyDataSeries<TY> Constructor
-
- UniformXyDataSeries<TY> Constructor(Double,Double,Int32,UniformDataDistributionArgs<TY>)
- UniformXyDataSeries<TY> Constructor(Int32,UniformDataDistributionArgs<TY>)
- UniformXyDataSeries<TY> Constructor(IEnumerable<TY>,UniformDataDistributionArgs<TY>)
- UniformXyDataSeries<TY> Constructor(IEnumerable<TY>,IEnumerable<IPointMetadata>,UniformDataDistributionArgs<TY>)
- UniformXyDataSeries<TY> Constructor(Double,Double,IEnumerable<TY>,IEnumerable<IPointMetadata>,UniformDataDistributionArgs<TY>)
- UniformXyDataSeries<TY> Constructor(Double,Double,IEnumerable<TY>,UniformDataDistributionArgs<TY>)
- Methods
-
- Append Method
- Clear Method
- DecrementSuspend Method
- FindClosestLine Method
- FindClosestPoint Method
- FindIndex Method
- GetIndicesRange Method
- GetWindowedYRange Method
- GetXRange Method
- GetXValue Method
- Insert Method
- InsertRange Method
- InvalidateParentSurface Method
- OnDataSeriesChanged Method
- RemoveAt Method
- RemoveRange Method
- Reset Method
- ResumeUpdates Method
- SuspendUpdates Method
- ToHitTestInfo Method
- ToPointSeries Method
- Update Method
- Properties
-
- ChangeCount Property
- Count Property
- DataContainsNaN Property
- DataSeriesType Property
- FifoCapacity Property
- HasMetadata Property
- HasValues Property
- IsFifo Property
- IsSuspended Property
- Item Property
- LatestYValue Property
- Metadata Property
- ParentSurface Property
- SeriesName Property
- SyncRoot Property
- Tag Property
- XMax Property
- XMin Property
- XRange Property
- XStart Property
- XStep Property
- YMax Property
- YMin Property
- YRange Property
- YType Property
- YValues Property
- Fields
- Events
- UserDefinedDistributionCalculator<TX,TY>
- XyDataSeries<TAllPoints>
- XyDataSeries<TX,TY>
- XyyDataSeries<T>
- XyyDataSeries<TX,TY>
-
- Overview
- Members
- XyyDataSeries<TX,TY> Constructor
- Methods
- Properties
- XyzDataSeries<TAllPoints>
- XyzDataSeries<TX,TY,TZ>