LiveCharts.Wpf
Contains an already defined collection of geometries, useful to set the Series.PointGeomety property
Returns a null geometry
Returns a circle geometry
Returns a square geometry
Returns a diamond property
Returns a triangle geometry
Interaction logic for HeatColorRange.xaml
HeatColorRange
InitializeComponent
The radius of this pie piece
The distance to 'push' this pie piece out from the centre.
The inner radius of this pie piece
The wedge angle of this pie piece in degrees
The rotation, in degrees, from the Y axis vector of this pie piece.
The X coordinate of centre of the circle from which this pie piece is cut.
The Y coordinate of centre of the circle from which this pie piece is cut.
The percentage of a full pie that this piece occupies.
The value that this pie piece represents.
Draws the pie piece
Converts a coordinate from the polar coordinate system to the cartesian coordinate system.
The SectionsCollection class holds a collection of Axis.Sections
Initializes a new instance of SectionsCollection instance
Stores a collection of axis.
Initializes a new instance of AxisCollection class
An Axis of a chart
Initializes a new instance of Axis class
Gets the Model of the axis, the model is used a DTO to communicate with the core of the library.
Gets or sets axis labels, labels property stores the array to map for each index and value, for example if axis value is 0 then label will be labels[0], when value 1 then labels[1], value 2 then labels[2], ..., value n labels[n], use this property instead of a formatter when there is no conversion between value and label for example names, if you are plotting sales vs salesman name.
Gets or sets the axis sectionsCollection, a section is useful to highlight ranges or values in a chart.
Gets or sets the function to convert a value to label, for example when you need to display your chart as currency ($1.00) or as degrees (10°), if Labels property is not null then formatter is ignored, and label will be pulled from Labels prop.
Get or sets configuration for parallel lines to axis.
Gets or sets axis color, axis means only the zero value, if you need to highlight where zero is. to change separators color, see Axis.Separator
Gets or sets axis thickness.
Gets or sets if labels are shown in the axis.
Gets or sets axis max value, set it to null to make this property Auto, default value is null
Gets or sets axis min value, set it to null to make this property Auto, default value is null
Gets or sets axis title, the title will be displayed only if this property is not null, default is null.
Gets or sets the axis position, default is Axis.Position.LeftBottom, when the axis is at Y and Position is LeftBottom, then axis will be placed at left, RightTop position will place it at Right, when the axis is at X and position LeftBottom, the axis will be placed at bottom, if position is RightTop then it will be placed at top.
Gets or sets if the axis labels should me placed inside the chart, this is useful to save some space.
Gets or sets if the axis is animated.
Gets or sets labels font family, font to use for any label in this axis
Gets or sets labels font size
Gets or sets labels font weight
Gets or sets labels font style
Gets or sets labels font stretch
Gets or sets labels text color.
Gets or sets the labels rotation in the axis, the angle starts as a horizontal line, you can use any angle in degrees, even negatives.
An Axis section highlights values or ranges in a chart.
Initializes a new instance of AxisSection class
Gets or sets the name, the title of the section, a visual element will be added to the chart if this property is not null.
Gets or sets the value where the section starts
Gets or sets the value where the section ends
Gets o sets the section stroke, the stroke brush will be used to draw the border of the section
Gets or sets the section fill brush.
Gets or sets the stroke thickness.
Gets or sets the stroke dash array collection, use this property to create dashed stroke sections
Base chart class
The DataClick event is fired when a user click any data point
Gets or sets the chart current canvas
Gets or sets whether charts must randomize the starting default series color.
Gets or sets the default series color set.
Gets or sets vertical axis
Gets or sets horizontal axis
Gets or sets the control to use as chart legend for this chart.
Gets or sets chart zoom behavior
Gets or sets where legend is located
Gets or sets chart series collection to plot.
Gets or sets the default animation speed for this chart, you can override this speed for each element (series and axes)
Gets or sets if the chart is animated or not.
Gets or sets the chart data tooltip.
gets or sets whether chart should react when a user moves the mouse over a data point.
Gets the chart model, the model is who calculates everything, is the engine of the chart
Gets whether the chart has an active tooltip.
Gets whether the chart has a DataClick event attacked.
Gets whether the chart is already loaded in the view.
Chart core model, the model calculates the chart.
Initializes a new instance of Chart class
This property need to be true when unit testing
Calls the chart updater
if true, the series view will be removed and added again, this restarts animations also.
forces the updater to run as this function is called.
Gets or sets the time a tooltip takes to hide when the user leaves the data point.
Forces the chart to update
Indicates whether the update should restart the view, animations will run again if true.
Force the updater to run when called, without waiting for the next updater step.
Interaction logic for test.xaml
test
InitializeComponent
The gauge chart is useful to display progress or completion.
Gets or sets whether the gauge uses 360 mode, 360 mode will plot a full circle instead of a semi circle
Gets or sets the value where the gauge starts
Gets or sets the value where the gauge ends
Gets or sets the current value of the gauge
Gets or sets the gauge title
Gets o sets inner radius
Gets or sets stroke, the stroke is the brush used to draw the gauge border.
Gets or sets stroke brush thickness
Gets or sets the color when the current value equals to min value, any value between min and max will use an interpolated color.
Gets or sets the color when the current value equals to max value, any value between min and max will use an interpolated color.
Gets or sets the gauge background
G3ts or sets the gauge animations speed
Gets or sets the label formatter, a label formatter takes a double value, and return a string, e.g. val => val.ToString("C");
Gets o sets the label size, if this value is null then it will be automatically calculated, default is null.
The pie chart compares mainly the distribution of the data according to different series.
Initializes a new instance of PieChart class
Gets or sets the pie inner radius, increasing this property will result in a doughnut chart.
Gets or sets the starting rotation angle in degrees.
Gets or sets the units that a slice is pushed out when a user moves the mouse over data point.
The default legend control, by default a new instance of this control is created for every chart that requires a legend.
DefaultLegend
Initializes a new instance of DefaultLegend class
Property changed event
Gets the series displayed in the legend.
Gets or sets the orientation of the legend, default is null, if null LiveCharts will decide which orientation to use, based on the Chart.Legend location property.
Gets or sets the bullet size, the bullet size modifies the drawn shape size.
InitializeComponent
The Default Tooltip control, by default any chart that requires a tooltip will create a new instance of this class.
DefaultTooltip
Initializes a new instance of DefaultTooltip class
Gets or sets the corner radius of the tooltip
Gets or sets the tooltip selection mode, default is null, if this property is null LiveCharts will decide the selection mode based on the series (that fired the tooltip) preferred section mode
Gets or sets the bullet size, the bullet size modifies the drawn shape size.
InitializeComponent
Use a HeatSeries in a cartesian chart to draw heat maps.
Initializes a new instance of HeatSeries class
Initializes a new instance of HeatSries class, using a given mapper
Gets or sets whether the series should draw the heat range control, it is the vertical frame to the right that displays the heat gradient.
Gets or sets the gradient stop collection, use every gradient offset and color properties to define your gradient.
Gets the gradient stops, this property is normally used internally to communicate with the core of the library.
The pie series should be added only in a pie chart.
Initializes a new instance of PieSeries class
Initializes a new instance of PieSeries class with a given mapper.
Gets or sets the slice push out, this property highlights the slice
The OHCL series defines a financial series, add this series to a cartesian chart
Initializes a new instance of OhclSeries class
Initializes a new instance of OhclSeries class with a given mapper
Gets or sets the maximum with of a point, a point will be capped to this width.
Gets or sets the brush of the point when close value is grater than open value
Gets or sets the brush of the point when close value is less than open value
The stacked area compares trends and percentage, add this series to a cartesian chart
Initializes a new instance of StackedAreaSeries class
Initializes a new instance of StackedAreaSeries class, with a given mapper
Gets or sets the series stacked mode, values or percentage
The stacked row series compares the proportion of every series in a point
Initializes a new instance of StackedRow series class
Initializes a new instance of StackedRow series class, with a given mapper
Gets or sets the maximum height of row, any row height will be capped at this value.
Gets or sets the padding between each row in the series.
Gets or sets the stacked mode, values or percentage.
The stacked column series compares the proportion of every series in a point
Initializes a new instance of StackedColumnSeries class
Initializes a new instance of StackedColumnSeries class, with a given mapper
Gets or sets the maximum width of a column, any column will be capped at this value
Gets or sets the padding between every column in this series
Gets or sets stacked mode, values or percentage
The Row series plots horizontal bars in a cartesian chart
Initializes a new instance of RowSeries class
Initializes a new instance of RowSeries class with a given mapper
Gets or sets the maximum row height, the height of a column will be capped at this value
Gets or sets the padding between rows in this series
Use the column series to plot horizontal bars in a cartesian chart
Initializes a new instance of ColumnSeries class
Initializes a new instance of ColumnSeries class, using a given mapper
Gets or sets the MaxColumnWidht, the column width will be capped at this value.
Gets or sets the padding between the columns in the series.
The Bubble series, draws scatter series, only using X and Y properties or bubble series, if you also use the weight property, this series should be used in a cartesian chart.
Initializes a new instance of BubbleSeries class
Initializes a new instance of BubbleSeries class using a given mapper
Gets or sets the max bubble diameter, the bubbles using the max weight in the series will have this radius.
Gets or sets the min bubble diameter, the bubbles using the min weight in the series will have this radius.
Compares trend and proportion, this series must be added in a cartesian chart.
Initializes a new instance of VerticalStackedAreaSeries class
Initializes a new instance of VerticalStackedAreaSeries class, with a given mapper
Gets or sets the series stack mode, values or percentage
The vertical line series is useful to compare trends, this is the inverted version of the LineSeries, this series must be added in a cartesian chart.
Initializes an new instance of VerticalLineSeries class
Initializes an new instance of VerticalLineSeries class, with a given mapper
Contains a collection of already defined axes.
Returns default axis
Return an axis without separators at all
Returns an axis that only displays a line for zero
Returns an axis that highlights zeros.
The Cartesian chart can plot any series with x and y coordinates
Initializes a new instance of CartesianChart class
Gets or sets the collection of visual elements in the chart, a visual element display another UiElement in the chart.
The line series displays trends between points, you must add this series to a cartesian chart.
Initializes a new instance of LineSeries class
Initializes a new instance of LineSeries class with a given mapper
Gets or sets the point geometry size, increasing this property will make the series points bigger
Gets or sets the point shape foreground.
Gets or sets line smoothness, this property goes from 0 to 1, use 0 to draw straight lines, 1 really curved lines.
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Defines an Axis.Separator, this class customizes the separator of an axis.
Initializes a new instance of Separator class
Gets the chart the own the separator
Gets or sets separators color
Gets or sets separators thickness
Gets or sets the stroke dash array for the current separator.
Gets or sets separators step, this means the value between each line, default is null, when null this value is calculated automatically.
Gets the Actual values in the series, active or visible series only
Gets whether the series is visible
Gets or sets chart values.
Gets or sets series title
Gets or sets series stroke, if this property is null then a SolidColorBrush will be assigned according to series position in collection and Chart.Colors property
Gets or sets the series stroke thickness.
Gets or sets series fill color, if this property is null then a SolidColorBrush will be assigned according to series position in collection and Chart.Colors property, also Fill property has a default opacity according to chart type.
Gets or sets if series should include a label over each data point.
Gets or sets labels font family
Gets or sets labels font size
Gets or sets labels font weight
Gets or sets labels font style
Gets or sets labels font stretch
Gets or sets labels text color.
Gets or sets the stroke dash array of a series, sue this property to draw dashed strokes
Gets or sets the point geometry, this shape will be drawn in the Tooltip, Legend, and if line series in every point also.
Gets or sets the axis where series is scaled at, the axis must exist in the collection
Gets or sets the axis where series is scaled at, the axis must exist in the collection
Gets or sets the label formatter for the data label and tooltip, this property is set by default according to the series
Gets or sets series mapper, if this property is set then the library will ignore the SeriesCollection mapper and global mappers.
Defines a visual element, a visual element is a UI element that is placed and scaled in the chart.
Gets or sets the user interface element.
Gets the chart that owns the visual element
Gets if the elements requires to be added to the chart, this property should normally only be used internally by LiveCharts
Gets or sets the index of the axis in X that owns the element, the axis position must exist.
Gets or sets the index of the axis in Y that owns the element, the axis position must exist.
Gets or sets the X value of the UiElement
Gets or sets the Y value of the UiElement