Implementing .NET MAUI Cartesian Charts
Guide users to implement the Syncfusion .NET MAUI Cartesian Chart (SfCartesianChart), a comprehensive data visualization solution with over 20 chart types, interactive features, and extensive customization options. Use this skill to implement charts ranging from simple line graphs to complex financial and statistical visualizations.
When to Use This Skill
Use this skill when the user needs to:
- Visualize Data: Display quantitative data with line, area, column, bar, or scatter charts
- Financial Analysis: Create candle or OHLC charts for stock price visualization
- Statistical Data: Plot box-and-whisker, histogram, or error bar charts
- Comparative Analysis: Use stacked charts (area, column, line) for comparing multiple datasets
- Range Visualization: Show high-low data with range area or range column charts
- Interactive Dashboards: Implement zooming, panning, selection, and trackball features
- Time-Series Data: Plot temporal data with datetime axes and auto-scrolling
- Custom Visualizations: Add annotations, plotbands, trendlines, and custom styling
Component Overview
The SfCartesianChart control provides:
- 20+ Chart Types: Line, Area, Column, Bar, Scatter, Bubble, Candle, OHLC, Histogram, Box-and-Whisker, Stacked variations, Range charts, Waterfall, and more
- Flexible Axes: Category, Numerical, DateTime, Logarithmic with full customization
- Interactive Features: Zooming, panning, selection, tooltips, trackball, crosshair
- Rich Customization: Data labels, legends, annotations, plotbands, trendlines, appearance
- Data Handling: Empty point modes, data binding, dynamic updates
- Export & Localization: Image export, multi-language support
Documentation and Navigation Guide
Getting Started
📄 Read: references/getting-started.md
- NuGet package installation (
Syncfusion.Maui.Charts)
- Basic SfCartesianChart initialization in XAML and C#
- Creating data models and view models
- Axis setup (XAxes, YAxes)
- Adding your first series with data binding
- Complete working example
Chart Types
Basic Chart Types
📄 Read: references/basic-chart-types.md
- Line, Area, Column, Bar, Scatter, Bubble charts
- When to use each chart type
- Implementation examples
- Common properties and styling
Financial Charts
📄 Read: references/financial-charts.md
- Candle charts (candlestick visualization)
- OHLC (Open-High-Low-Close) charts
- Financial data structure and binding
- Bullish/bearish styling
Statistical Charts
📄 Read: references/statistical-charts.md
- Box and Whisker charts
- Histogram charts
- Error Bar charts
- Statistical data requirements
Stacked Charts
📄 Read: references/stacked-charts.md
- Stacked Area (normal and 100%)
- Stacked Column (normal and 100%)
- Stacked Line (normal and 100%)
- Grouping series for stacking
- Percentage vs absolute values
Range Charts
📄 Read: references/range-charts.md
- Range Area charts
- Range Column charts
- Spline Range Area charts
- High-Low data binding
Advanced Chart Types
📄 Read: references/advanced-chart-types.md
- Fastline (optimized for large datasets)
- Step Area and Step Line
- Waterfall charts
- Performance considerations
Axis Configuration
Axis Basics
📄 Read: references/axis-configuration.md
- Axis types (Category, Numerical, DateTime, Logarithmic)
- XAxes and YAxes collections
- Axis labels and formatting
- Axis titles
- Multiple axes setup
- Custom label customization
Axis Customization
📄 Read: references/axis-customization.md
- Gridlines (major, minor) styling
- Tick lines configuration
- Axis padding
- Range padding
- Auto-scrolling delta
- Axis positioning
Data Visualization & Interaction
Data Labels
📄 Read: references/data-labels.md
- Enabling and positioning data labels
- Label placement (Inner, Outer, Auto)
- Label formatting and templates
- Styling and appearance
- Release mode display configuration
Tooltips and Interactive Features
📄 Read: references/tooltips-and-interaction.md
- Tooltip configuration and customization
- Trackball feature for multi-series comparison
- Crosshair for precise value reading
- Tooltip templates
- Interactive display modes
Zooming and Panning
📄 Read: references/zooming-and-panning.md
- Zoom modes (Pinch, Selection, MouseWheel)
- Panning configuration
- ZoomPanBehavior setup
- Programmatic zoom control
- Reset zoom functionality
Selection
📄 Read: references/selection.md
- Selection types (Single, Multiple, Series)
- DataPointSelectionBehavior
- SeriesSelectionBehavior
- Selection events
- Custom selection styling
Customization & Styling
Legend and Appearance
📄 Read: references/legend-and-appearance.md
- Legend configuration and positioning
- Legend item templates
- Chart appearance customization
- Color palettes
- Themes and liquid glass effect
Annotations and PlotBands
📄 Read: references/annotations-and-plotbands.md
- Annotation types (Text, View, Shape)
- Adding and positioning annotations
- PlotBand configuration for highlighting regions
- Use cases and examples
Custom Styling
📄 Read: references/customization-and-styling.md
- Series appearance customization
- Adding custom labels
- Color and gradient fills
- Border and corner radius
- Template customization
Data Handling & Advanced Features
Trendlines
📄 Read: references/trendlines.md
- Trendline types (Linear, Exponential, Logarithmic, Polynomial, Power, Moving Average)
- Adding trendlines to series
- Forecast and backcast
- Trendline customization
Data Point Management
📄 Read: references/data-handling.md
- Empty points handling
- Empty point modes (Gap, Zero, Average, Drop)
- Getting data points by region
- Touch position detection
- Data manipulation
Export and Localization
📄 Read: references/exporting-and-localization.md
- Exporting charts as images
- Export formats and options
- Localization configuration
- Culture-specific formatting
- Resource files
1---
2name: syncfusion-maui-cartesian-charts
3description: Implements Syncfusion .NET MAUI Cartesian Chart (SfCartesianChart) for data visualization with 20+ chart types including line, area, column, bar, financial, statistical, and stacked charts. Use when implementing cartesian charts, line charts, area charts, or financial charts (candle, OHLC). Covers chart axes, legends, tooltips, trackball, zooming and panning, chart annotations, and trendlines.
4metadata:
5 author: "Syncfusion Inc"
6 version: "34.1.29"
7---
8
9# Implementing .NET MAUI Cartesian Charts
10
11Guide users to implement the Syncfusion .NET MAUI Cartesian Chart (SfCartesianChart), a comprehensive data visualization solution with over 20 chart types, interactive features, and extensive customization options. Use this skill to implement charts ranging from simple line graphs to complex financial and statistical visualizations.
12
13## When to Use This Skill
14
15Use this skill when the user needs to:
16- **Visualize Data:** Display quantitative data with line, area, column, bar, or scatter charts
17- **Financial Analysis:** Create candle or OHLC charts for stock price visualization
18- **Statistical Data:** Plot box-and-whisker, histogram, or error bar charts
19- **Comparative Analysis:** Use stacked charts (area, column, line) for comparing multiple datasets
20- **Range Visualization:** Show high-low data with range area or range column charts
21- **Interactive Dashboards:** Implement zooming, panning, selection, and trackball features
22- **Time-Series Data:** Plot temporal data with datetime axes and auto-scrolling
23- **Custom Visualizations:** Add annotations, plotbands, trendlines, and custom styling
24
25## Component Overview
26
27The **SfCartesianChart** control provides:
28- **20+ Chart Types:** Line, Area, Column, Bar, Scatter, Bubble, Candle, OHLC, Histogram, Box-and-Whisker, Stacked variations, Range charts, Waterfall, and more
29- **Flexible Axes:** Category, Numerical, DateTime, Logarithmic with full customization
30- **Interactive Features:** Zooming, panning, selection, tooltips, trackball, crosshair
31- **Rich Customization:** Data labels, legends, annotations, plotbands, trendlines, appearance
32- **Data Handling:** Empty point modes, data binding, dynamic updates
33- **Export & Localization:** Image export, multi-language support
34
35## Documentation and Navigation Guide
36
37### Getting Started
38
39📄 **Read:** [references/getting-started.md](references/getting-started.md)
40- NuGet package installation (`Syncfusion.Maui.Charts`)
41- Basic SfCartesianChart initialization in XAML and C#
42- Creating data models and view models
43- Axis setup (XAxes, YAxes)
44- Adding your first series with data binding
45- Complete working example
46
47### Chart Types
48
49#### Basic Chart Types
50📄 **Read:** [references/basic-chart-types.md](references/basic-chart-types.md)
51- Line, Area, Column, Bar, Scatter, Bubble charts
52- When to use each chart type
53- Implementation examples
54- Common properties and styling
55
56#### Financial Charts
57📄 **Read:** [references/financial-charts.md](references/financial-charts.md)
58- Candle charts (candlestick visualization)
59- OHLC (Open-High-Low-Close) charts
60- Financial data structure and binding
61- Bullish/bearish styling
62
63#### Statistical Charts
64📄 **Read:** [references/statistical-charts.md](references/statistical-charts.md)
65- Box and Whisker charts
66- Histogram charts
67- Error Bar charts
68- Statistical data requirements
69
70#### Stacked Charts
71📄 **Read:** [references/stacked-charts.md](references/stacked-charts.md)
72- Stacked Area (normal and 100%)
73- Stacked Column (normal and 100%)
74- Stacked Line (normal and 100%)
75- Grouping series for stacking
76- Percentage vs absolute values
77
78#### Range Charts
79📄 **Read:** [references/range-charts.md](references/range-charts.md)
80- Range Area charts
81- Range Column charts
82- Spline Range Area charts
83- High-Low data binding
84
85#### Advanced Chart Types
86📄 **Read:** [references/advanced-chart-types.md](references/advanced-chart-types.md)
87- Fastline (optimized for large datasets)
88- Step Area and Step Line
89- Waterfall charts
90- Performance considerations
91
92### Axis Configuration
93
94#### Axis Basics
95📄 **Read:** [references/axis-configuration.md](references/axis-configuration.md)
96- Axis types (Category, Numerical, DateTime, Logarithmic)
97- XAxes and YAxes collections
98- Axis labels and formatting
99- Axis titles
100- Multiple axes setup
101- Custom label customization
102
103#### Axis Customization
104📄 **Read:** [references/axis-customization.md](references/axis-customization.md)
105- Gridlines (major, minor) styling
106- Tick lines configuration
107- Axis padding
108- Range padding
109- Auto-scrolling delta
110- Axis positioning
111
112### Data Visualization & Interaction
113
114#### Data Labels
115📄 **Read:** [references/data-labels.md](references/data-labels.md)
116- Enabling and positioning data labels
117- Label placement (Inner, Outer, Auto)
118- Label formatting and templates
119- Styling and appearance
120- Release mode display configuration
121
122#### Tooltips and Interactive Features
123📄 **Read:** [references/tooltips-and-interaction.md](references/tooltips-and-interaction.md)
124- Tooltip configuration and customization
125- Trackball feature for multi-series comparison
126- Crosshair for precise value reading
127- Tooltip templates
128- Interactive display modes
129
130#### Zooming and Panning
131📄 **Read:** [references/zooming-and-panning.md](references/zooming-and-panning.md)
132- Zoom modes (Pinch, Selection, MouseWheel)
133- Panning configuration
134- ZoomPanBehavior setup
135- Programmatic zoom control
136- Reset zoom functionality
137
138#### Selection
139📄 **Read:** [references/selection.md](references/selection.md)
140- Selection types (Single, Multiple, Series)
141- DataPointSelectionBehavior
142- SeriesSelectionBehavior
143- Selection events
144- Custom selection styling
145
146### Customization & Styling
147
148#### Legend and Appearance
149📄 **Read:** [references/legend-and-appearance.md](references/legend-and-appearance.md)
150- Legend configuration and positioning
151- Legend item templates
152- Chart appearance customization
153- Color palettes
154- Themes and liquid glass effect
155
156#### Annotations and PlotBands
157📄 **Read:** [references/annotations-and-plotbands.md](references/annotations-and-plotbands.md)
158- Annotation types (Text, View, Shape)
159- Adding and positioning annotations
160- PlotBand configuration for highlighting regions
161- Use cases and examples
162
163#### Custom Styling
164📄 **Read:** [references/customization-and-styling.md](references/customization-and-styling.md)
165- Series appearance customization
166- Adding custom labels
167- Color and gradient fills
168- Border and corner radius
169- Template customization
170
171### Data Handling & Advanced Features
172
173#### Trendlines
174📄 **Read:** [references/trendlines.md](references/trendlines.md)
175- Trendline types (Linear, Exponential, Logarithmic, Polynomial, Power, Moving Average)
176- Adding trendlines to series
177- Forecast and backcast
178- Trendline customization
179
180#### Data Point Management
181📄 **Read:** [references/data-handling.md](references/data-handling.md)
182- Empty points handling
183- Empty point modes (Gap, Zero, Average, Drop)
184- Getting data points by region
185- Touch position detection
186- Data manipulation
187
188#### Export and Localization
189📄 **Read:** [references/exporting-and-localization.md](references/exporting-and-localization.md)
190- Exporting charts as images
191- Export formats and options
192- Localization configuration
193- Culture-specific formatting
194- Resource files
195