Back to Devexpress

CustomLegendItem Class

maui-devexpress-dot-maui-dot-charts-bcd4a85a.md

latest3.5 KB
Original Source

CustomLegendItem Class

An individual item in a legend that explains point or line/area segment colors for a series painted with a point or segment colorizer.

Namespace : DevExpress.Maui.Charts

Assembly : DevExpress.Maui.Charts.dll

NuGet Package : DevExpress.Maui.Charts

Declaration

csharp
public class CustomLegendItem :
    ChartElement

The following members return CustomLegendItem objects:

Example

In this example, the area chart visualizes the visible light spectrum.

  1. Create a data source - a list of objects that define data points with numeric arguments (wavelength) and values (intensity).

  2. Create a colorizer class (LightSpectorColorizer, in this example) that implements the ICustomPointColorizer interface.
    Implement the GetColor method to return a data point’s color based on a ColoredPointInfo object passed to the method as a parameter. Use the ColoredPointInfo.NumericArgument property to obtain the data point’s argument value.
    This class should also implement the ICustomPointColorizer.GetLegendItemProvider method and the ILegendItemProvider interface to specify legend items that show wavelength colors.

  3. Assign a SegmentBasedFillColorizer object to the AreaSeries.FillColorizer property.

  4. Set the SegmentBasedFillColorizer.SegmentColorizer property to a GradientPointBasedSegmentColorizer object, and assign a LightSpectorColorizer object to the GradientPointBasedSegmentColorizer.PointColorizer property.

Implements

IElementController

INotifyPropertyChanged

Inheritance

System.Object BindableObject Element ChartElementBase ChartElement CustomLegendItem

Extension Methods

Yield<CustomLegendItem>()

YieldIfNotNull<CustomLegendItem>()

See Also

CustomLegendItem Members

DevExpress.Maui.Charts Namespace