Version

What's New in 2022 Volume 1

This topic presents the new features for the Ignite UI™ 2022 Volume 1 release.

Data Legend

The igDataLegend is a new component that works much like the Legend, but it shows values of series and provides many configuration properties for filtering series rows and values columns, styling and formatting values. This legend updates when moving the mouse inside of the plot areas the various Ignite UI chart controls.

The full documentation topics for the igDataLegend can be found at the following links:

Data Tooltip Layer

The DataToolTipLayer is a new annotation layer that displays values and titles of series as well as legend badges of series in a tooltip. In addition, it provides many configuration properties of the XamDataLegend for filtering series rows and values columns, styling, and formatting values. The tooltip's value updates while moving the mouse inside of the plot area of the various Infragistics chart controls.

The DataToolTipLayer is now the default tooltip type for each of the Infragistics chart controls. Each of the properties that exist on the DataToolTipLayer in the XamDataChart is available on the igCategoryChart, igFinancialChart and igShapeChart controls as well, and is prefixed by DataTooltip.

The full documentation topics for the DataToolTipLayer can be found at the following links:

Chart Features

  • Data Chart:

    • Added animation and transition-in support for Stacked Series. Animations can be enabled by setting the IsTransitionInEnabled property to true. From there, you can set the TransitionInDuration property to determine how long your animation should take to complete and the TransitionInMode to determine the type of animation that takes place.
  • Category Chart, Financial Chart, DataChart

    • Added AssigningCategoryStyle event, is now available to all series in DataChart. This event is handled when you want to conditionally configure aspects of the series items such as Fill background-color and highlighting.
    • New AllowedPositions enumeration property for CalloutLayer. Used to limit where the callouts are to be placed within the chart. By default, the callouts are intelligently placed in the best place but this used to force for example TopLeft, TopRight, BottomLeft or BottomRight.
    • New corner radius properties added for Annotation Layers; used to round-out the corners of each of the callouts. Note, a corner radius has now been added by default.
      • CalloutCornerRadius for CalloutLayer
      • AxisAnnotationBackgroundCornerRadius for FinalValueLayer
      • XAxisAnnotationBackgroundCornerRadius and YAxisAnnotationBackgroundCornerRadius for CrosshairLayer
    • New HorizontalViewScrollbarMode and VerticalViewScrollbarMode enumeration properties to enable scrollbars in various ways. When paired with IsVerticalZoomEnabled or IsHorizontalZoomEnabled, you'll be able to persist or fade-in and out the scrollbars along the axes to navigate the chart.
    • New FavorLabellingScaleEnd, determines whether the axis should favor emitting a label at the end of the scale. Only compatible with Numeric axes (e.g. NumericX, NumericY, PercentChangeY).
    • New IsSplineShapePartOfRange determines whether to include the spline shape in the axis range requested of the axis.
    • New XAxisMaximumGap, determines the maximum allowed value for the plotted series when using XAxisGap. The gap determines the amount of space between columns or bars of plotted series.
    • New XAxisMinimumGapSize, determines the minimum allowed pixel-based value for the plotted series when using XAxisGap to ensure there is always some spacing between each category.

View on GitHub