SecondaryAxisYCollection Class

Represents a collection that stores secondary Y-axes of a particular XYDiagram2D.

Namespace: DevExpress.Xpf.Charts

Assembly: DevExpress.Xpf.Charts.v20.1.dll

Declaration

public class SecondaryAxisYCollection :
    ChartElementCollection<SecondaryAxisY2D>,
    IEnumerable<IAxisData>,
    IEnumerable
Public Class SecondaryAxisYCollection
    Inherits ChartElementCollection(Of SecondaryAxisY2D)
    Implements IEnumerable(Of IAxisData),
               IEnumerable

Related API Members

The following members accept/return SecondaryAxisYCollection objects:

Remarks

Apart from the primary Y-axis, a XY-Diagram (2D or 3D) can have an unlimited number of secondary Y-axes. They reside in the collection represented by the SecondaryAxisYCollection class, which can be accessed via the XYDiagram2D.SecondaryAxesY property. Each collection item is represented by a SecondaryAxisY2D object.

The collection of secondary X-axes is represented by the SecondaryAxisXCollection class.

For more information, refer to Primary and Secondary Axes.

Examples

This example demonstrates how to assign a secondary Y-axis to a series and uses the following classes and properties:

Symbol Description
XYDiagram2D.SecondaryAxesY Gets the collection of secondary Y-axes.
SecondaryAxisY2D Represents the secondary Y-axis within a 2D chart type.
XYSeries2D.AxisY Specifies the Y-axis (or its View Model) that measures a series.
<dxc:XYDiagram2D.SecondaryAxesY>
    <dxc:SecondaryAxisY2D x:Name="percentageAxisY" 
                          Brush="#FFC0504D">
        <dxc:SecondaryAxisY2D.WholeRange>
            <dxc:Range dxc:AxisY2D.AlwaysShowZeroLevel="False" MinValue="-0.8" MaxValue="0.8"/>
        </dxc:SecondaryAxisY2D.WholeRange>
        <dxc:SecondaryAxisY2D.NumericScaleOptions>
            <dxc:ContinuousNumericScaleOptions AutoGrid="False" GridSpacing="0.4"/>
        </dxc:SecondaryAxisY2D.NumericScaleOptions>
    </dxc:SecondaryAxisY2D>
</dxc:XYDiagram2D.SecondaryAxesY>
<dxc:LineSeries2D DisplayName="Rate of Change" 
                  ArgumentDataMember="Date" ValueDataMember="ChangeRate" 
                  MarkerVisible="True"
                  AxisY="{Binding ElementName=percentageAxisY}"/>
See Also