Skip to main content

146 docs tagged with "avalonia pro"

View all tags

Alluvial chart

Represents structural changes across sequential stages using flowing bands between vertical node columns, similar to a Sankey diagram.

Annotations

Adds contextual lines, bands, shapes, and text to charts for highlighting thresholds, milestones, or regions of interest.

Arc diagram

Network visualization where nodes are placed linearly and connections are drawn as curved arcs, useful for showing relationships in ordered datasets.

Area chart

Extends the line chart by filling the area under the line with color or gradients, emphasizing magnitude of change over time.

Area range chart

Displays a filled area connecting high and low values per category, suitable for visualizing uncertainty, price bands, or temperature ranges.

Axis customization

Customizes chart axes with label rotation, axis and tick styling, gridlines, multiple axes, and numerical, category, date, and logarithmic types.

Bar chart

Represents data using rectangular bars with lengths proportional to values, for comparing discrete quantities across categories.

Beeswarm plot chart

Displays individual observations per category as non-overlapping dots, preserving point density without full jitter noise.

Box plot chart

Graphical summary of data distribution showing the median, quartiles, and outliers using a box-and-whisker layout, useful for statistical comparisons.

Bubble chart

Plots X and Y values like a scatter chart, with a third value encoded as bubble size.

Bubble cloud chart

Arranges sized bubbles in an organic packed layout without axes, useful for ranked categories and attention maps.

Bubble map

Overlays proportionally-sized circles on geographic regions to represent data values, showing both location and value magnitude simultaneously.

Bullet chart

Shows a single performance measure against a target and qualitative ranges in a compact horizontal or vertical gauge.

Bump chart

Visualizes changes in rank over time, focusing on relative position of categories rather than absolute values.

Calendar heatmap chart

Shows daily activity intensity in a calendar grid, useful for contribution histories, usage tracking, and habit streaks.

Candlestick chart

Displays open, high, low, and close prices per period using candle-shaped symbols, used for financial market price analysis.

Carpet plot chart

Maps two independent variables and one dependent variable into a skewed grid, useful for engineering trade-off surfaces.

Chart controls

Avalonia Charts is a library of over 70 data visualization controls and patterns for dashboards, finance, analytics, and more.

Chart export

Exports chart controls to PNG or JPEG files, PNG streams, or an interactive save dialog using asynchronous APIs.

Chord diagram

Visualizes inter-relationships between entities in a circular layout, ideal for showing complex directional flows such as trade or migration patterns.

Choropleth map

Shades geographic regions in proportion to a statistical variable, used to visualize data density, demographics, or market performance across territories.

Circle packing

Represents hierarchical data as nested circles, where larger circles contain smaller child circles, showing grouping and relative size at each level.

Circular gauge chart

Visualizes a single value on a radial scale in a speedometer-style layout, suitable for real-time monitoring and goal tracking dashboards.

CodeHighlighter

Adds syntax highlighting to code blocks rendered by the Markdown control, with ColorCode and TextMate implementations available as separate packages.

Column types

This control is available as part of Avalonia Pro or higher.

Combo chart

Combines multiple Cartesian series types on shared category axes, with optional support for a secondary Y-axis.

Contour plot chart

Displays 2D scalar fields as contour lines and optional filled bands, useful for surfaces, intensity maps, and interpolation.

Crosshairs

Interactive guide lines that follow the cursor across a chart, enabling precise alignment of data points with axis labels for high-precision reading.

Data labels

Displays actual data values directly on chart series elements, removing the need for users to estimate values from axis positions.

Dendrogram chart

Tree diagram that illustrates hierarchical clustering by showing how items are progressively merged into branches, used in statistical and biological analysis.

Density plot chart

Uses kernel density estimation to render a smooth distribution curve, with optional filled area under the curve.

Diverging bar chart

Extends bars left and right from a baseline to compare positive and negative values or opposing responses.

Document Viewer

Use FlowDocumentScrollViewer to display rich documents without editing. This guide covers setup, document loading, styling, layout, and common viewer patterns.

Donut chart

A variation of the pie chart with a blank center, often used to display a total value or label in the middle for improved readability.

Dot plot chart

Displays data points as simple dots along an axis, useful for comparing values across categories or showing frequency distributions.

Dumbbell chart

Connects two values per category with a line and markers, useful for before-and-after or low-to-high comparisons.

Error bar chart

Represents data variability by adding error indicators to data points, showing standard deviation, confidence intervals, or measurement uncertainty.

Event timeline chart

Visualizes a series of events chronologically along a time axis, providing a clear representation of historical or planned occurrences.

Expand and collapse operations

Learn how to programmatically expand and collapse rows in a hierarchical TreeDataGrid, respond to expand/collapse events, and implement lazy loading on demand.

Extension Patterns

The RichTextEditor is designed for extensibility at multiple levels. This guide covers patterns for extending functionality without modifying core code.

Filtering

Learn how to filter rows in the Avalonia TreeDataGrid control using predicate functions, including multi-criteria, enum, null-safe, and hierarchical filtering patterns.

Financial chart

Container chart for financial series such as candlestick and OHLC, with shared axes and price grid rendering.

Flame graph

Visualizes hierarchical stack or call data from bottom to top, commonly used for profiling and trace analysis.

Flow chart

Visualizes workflows and decision trees as nodes and directed edges, with optional grouping and auto-layout.

Force-Directed Graph

Lays out network nodes using physical simulations to reveal clusters and structural relationships in complex interconnected data.

Funnel chart

Visualizes the progressive reduction of data through a linear process, useful for identifying bottlenecks in pipelines.

Gantt chart

Specialized timeline chart for project management, showing task durations, start and end dates, and dependencies on a horizontal time axis.

Gauge chart

Displays a single value on a dial-style gauge with an arc fill and optional needle.

Gradient ring chart

Draws multiple concentric progress rings, each representing a labeled value relative to a shared maximum.

Heatmap

Uses color-coded cells in a 2D matrix to represent data values, highlighting patterns, correlations, and outliers.

Heatmap map

Visualizes data density across geographic coordinates using a color gradient, ideal for showing activity hot spots and concentration areas on a map.

Heikin-Ashi chart

Modified candlestick chart that uses averaged OHLC values to filter market noise and display smoothed trend direction compared with standard candlesticks.

Hexbin chart

Aggregates dense 2D point clouds into hexagonal bins, useful for visualizing concentration without overplotting.

Hilo chart

Displays the high and low prices per period as vertical lines, providing a focused view of price volatility without open or close values.

Histogram chart

Groups continuous data into bins and shows the frequency of data points within each bin to reveal distribution of a single variable.

Icicle chart

Visualizes hierarchical data as adjacent rectangles per level, showing parent-child relationships for taxonomy and structural analysis.

ImageLoader

Customize how the Markdown control loads and resolves images by implementing a custom MarkdownImageLoader and assigning it via a style on MarkdownImage.

Implementing media playback

This is a practical guide to implementing media playback in Avalonia applications using the Avalonia Pro MediaPlayer.

Indented tree chart

Represents hierarchies using a file-explorer-style indented layout within a charting container, supporting advanced styling and interactions.

Interactions

Enables users to zoom, pan, select, hover-highlight, and inspect values with trackball guides in dense or interactive chart data.

Kagi chart

Time-independent chart that tracks price movements using vertical lines, changing direction only when price exceeds a set reversal amount.

KPI cards

Displays critical business metrics in a focused format, combining a large value with a trend indicator and mini sparkline.

Legend

Identifies data series within a chart by label and color, supporting multiple positions, orientations, and optional interactive series toggling.

Line chart

Connects data points with straight line segments on X and Y axes, ideal for showing trends over time or across categories.

Linear gauge chart

Visualizes a value along a horizontal or vertical bar for comparing metrics or showing progress.

Liquid fill gauge

Represents a percentage as an animated liquid level within a circular shape, suited for thematic dashboards showing fill or capacity metrics.

Lollipop chart

Displays data as dots with thin stems connecting to the axis, combining the precision of dot plots with the visual anchoring of bar charts.

Markdown control

Render Markdown-formatted text using the Avalonia.Controls.Markdown control, built on the shared FlowDocument model with full DocumentNode styling, selection, streaming, and custom image loading.

Markdown styling

The Markdown control is built on the shared FlowDocument model, where every rendered element (Paragraph, Section, Table, RichSpan, RichHyperlink, etc.) is a full Avalonia StyledElement. This means you can style Markdown output using two complementary approaches:

Markers

Symbols drawn at each data point in a series to help locate exact coordinates, with support for multiple shapes and customizable size and color.

Matrix chart

Uses a grid to visualize boolean relationships between two categorical sets, showing whether a feature or state is present at each row/column intersection.

MediaPlayer class

The MediaPlayer class provides the core functionality for media playback in Avalonia applications. It handles media

MediaPlayerControl

The MediaPlayerControl is a fully-featured UI control for media playback that provides transport controls, progress display, volume control, and video rendering. It encapsulates a MediaPlayer instance and provides a rich user interface for media playback.

MediaSource class

The MediaSource class hierarchy provides an abstraction for different types of media content sources in Avalonia Pro MediaControls. This allows the media playback system to handle various content sources (files, URLs, streams) through a unified interface.

Mekko chart

Combines variable-width columns with stacked segments to compare total size and internal composition.

Mirror bar chart

Places two bar series back to back around a center line, useful for demographic and side-by-side comparisons.

Mosaic chart

Visualizes relationships between two categorical variables by scaling both the width and height of segments to represent their proportions of the total.

Network chart

Displays nodes and edges in a static layout, suitable for infrastructure diagrams, dependency trees, and fixed structural visualizations.

Nightingale rose chart

Polar area chart with equal angles and variable radii, useful for comparing category magnitudes in a circular layout.

Non-geographic map (seat map)

Uses the ShapeMap control with custom GeoJSON for non-geographic layouts such as seating plans, floor plans, or interactive venue arrangements.

OHLC chart

Shows open, high, low, and close prices using vertical lines with horizontal ticks, a standard professional visualization for price data.

Organization chart

Represents organizational structure and reporting relationships in a hierarchical layout, showing positions, roles, and rank levels.

Packed bubble chart

Displays sized bubbles packed tightly without axes, useful for proportional category comparisons in a compact area.

Parallel coordinate chart

Visualizes multivariate records as lines across parallel axes, useful for comparing patterns across many dimensions.

Pareto chart

Combines descending bars with a cumulative line to highlight the most significant factors, based on the 80/20 principle.

Parliament chart

Displays seat distribution in a hemicycle layout, useful for legislative composition and proportional representation.

Performance Tuning

Performance tuning guide for RichTextEditor. Covers batch edits, event optimization, memory management, serialization, and profiling strategies.

Pictorial bar chart

Uses icons or symbols instead of plain bars, reinforcing the subject matter visually for infographics and thematic reports.

Pie chart

A circular chart divided into sectors to illustrate numerical proportions, most effective for showing part-to-whole relationships with few categories.

Point and figure

Uses columns of Xs and Os to represent price movements, filtering out time and focusing on trend reversals.

Polar area chart

Similar to a pie chart but uses segment radius rather than angle to encode values, giving equal angular space to each category on a circular axis.

Polar chart

Plots arbitrary angle and radius values in a polar coordinate system, useful for spirals, rose curves, and directional data.

Process flow chart

Uses FlowChart nodes and edges to visualize business workflows and decision trees.

Progress donut chart

Donut chart variant for showing progress toward a single 100% goal, used in dashboards and fitness apps.

Pyramid chart

Emphasizes both hierarchy and volume in a stacked triangular layout, commonly used for population and pipeline visualization.

Radar chart

Compares multiple quantitative variables across categories on a radial axis, used to visualize profiles and multi-dimensional performance comparisons.

Radial bar chart

Bar chart plotted on a polar coordinate system, offering a space-efficient circular layout for comparing categories or tracking multiple progress goals.

Radial line chart

Plots data points on a polar coordinate system connected by lines, suitable for showing how a variable fluctuates across cyclical or directional categories.

Radial tree chart

Hierarchical layout where the root node is at the center and child nodes radiate outward in concentric rings, space-efficient for large trees.

Range bar chart

Displays floating bars spanning a low-to-high range for each category, ideal for visualizing temperature ranges, price bands, or task durations.

Renko chart

Uses fixed-size bricks to represent price movements, filtering out time and minor volatility to clarify trends and support/resistance levels.

RichTextEditor control

Avalonia.Controls.RichTextEditor is a rich text editing solution for Avalonia applications, offering functionalities for interactive text editing, document architecture and file serialization.

Ridgeline chart

Stacks multiple distributions with controlled overlap, useful for comparing shape changes across groups or time.

Sankey chart

Visualizes the flow of data, energy, or materials between stages using proportional-width links to represent quantity through each connection.

Scatter chart

Plots data points as dots using two numeric variables to reveal correlations, distributions, and outliers in datasets.

Semi-donut chart

Displays proportional data in a 180-degree arc, popular for dashboard gauges and summary metrics where a full circle is not required.

Shape map

Renders arbitrary geographic or custom shapes from GeoJSON, serving as the base for specialized maps and interactive custom region visualizations.

Slope chart

Compares values for multiple entities between exactly two points in time or categories, highlighting which entities increased, decreased, or stayed the same.

Smith chart

Visualizes complex impedance or admittance on a normalized reflection-coefficient grid for radio frequency and matching analysis.

Sorting

How to enable, disable, and customize column sorting in the Avalonia TreeDataGrid control.

Sparkline charts

Small, minimalist charts without axes designed to show data trends in a compact space, suitable for embedding in tables, dashboards, or inline text.

Spiral timeline

Wraps a chronological sequence into a spiral to reveal both long-term trends and recurring cyclical patterns within the same visualization.

Spline area chart

Displays a filled area beneath a smooth spline curve, combining the visual flow of spline charts with the volume emphasis of area charts.

Spline chart

Similar to a line chart but uses smooth polynomial curves to connect data points, giving a more organic appearance to trends.

Stacked 100% bar chart

Displays bars that always fill to 100%, showing the relative proportion of each series within a category rather than absolute values.

Stacked area chart

Stacks multiple area series on top of each other to show how several variables contribute to a cumulative total over time.

Stacked bar chart

Stacks multiple data series in a single bar to compare both total values and internal component distribution across categories.

Step line chart

Connects data points using horizontal and vertical lines in a step pattern, representing values that remain constant between intervals.

Strip plot chart

Displays individual observations per category with controlled jitter, useful for raw-value comparison and mean overlays.

Sunburst chart

Visualizes hierarchical data as concentric rings, where each ring represents a level and segments show the proportion of each node within its parent.

Swimlane chart

Organizes tasks or processes into distinct horizontal lanes, showing ownership and sequence across departments, roles, or team members over time.

Table chart

Combines tabular data with embedded visual cues such as color scales, suitable for dense reports requiring exact values.

Technical indicators for charts

Overlays SMA, EMA, WMA, Bollinger Bands, and other technical indicators on Cartesian charts to analyze trends and volatility in financial or time-series data.

Ternary chart

Plots three-part compositions that sum to a constant. Useful for mixtures, resource splits, and categorical balance.

Theme river chart

Builds a theme-river layout by stacking centered StackedAreaSeries instances in a Cartesian chart.

Thread Safety

The RichTextEditor architecture uses immutable snapshots for background-safe serialization while requiring UI thread access for live document operations. This guide explains the threading model and safe patterns.

Toolbar and Selection Flyouts

By default, RichTextEditor includes a primary toolbar, a selection mini-bar, and a right-click context menu. Each of these toolbars is built from the same basic system and can be customized independently. You can swap layouts, add your own tools, fine-tune the overflow menu, re-theme buttons, and more. This guide takes you through your customization options, from most common to most advanced.

Tooltips

Displays detailed information about data points on hover, with DataTemplate support for custom tooltip content.

Tornado chart

Draws bidirectional horizontal bars around a center line, often used for sensitivity analysis and ranked comparisons.

TreeDataGrid control

The TreeDataGrid combines tree view and data grid functionality in a single control, displaying hierarchical and tabular data together. It supports two modes:

Treemap chart

Visualizes hierarchical data as nested rectangles sized by value, useful for comparing proportions within categories such as disk usage or budgets.

Trendline chart

Overlays calculated trend lines on Cartesian chart series to show patterns with linear, exponential, polynomial, logarithmic, and moving average types.

Variance chart

Displays bars showing positive and negative variance from a baseline, with distinct colors for values above and below the reference line.

Venn diagram chart

Visualizes set overlap and intersection values, useful for comparing memberships and shared segments.

Violin plot

Combines a box plot with a kernel density estimate to show both the statistical summary and the probability distribution shape of data across categories.

Virtual keyboard overview

The virtual keyboard component provides an on-screen keyboard for Avalonia applications. It is designed for touch-based or kiosk scenarios where physical keyboards may not be available, enabling text input through touchscreens or mouse clicks.

VirtualKeyboard control reference

The VirtualKeyboard is a standalone control that provides an on-screen keyboard. This control can be manually placed in your application's layout. Unlike VirtualKeyboardScope, which automatically manages keyboard visibility based on focus, VirtualKeyboard is explicitly directed at a specific target input element.

VirtualKeyboardScope

A container control that automatically shows and hides the virtual keyboard based on input focus.

Waffle chart

Visualizes percentages or proportions as a grid of squares, showing part-to-whole relationships and goal completion.

Waterfall chart

Shows a running total as values are added or subtracted, useful for visualizing how sequential positive or negative changes affect an initial value.

Wind rose chart

Shows directional frequency distributions as stacked polar sectors, useful for wind, traffic, and directional event analysis.

Word cloud

Represents text data by varying word size based on frequency or importance, providing a visual summary of qualitative content.