Back to Devexpress

SecondaryAxisXCollection Class

wpf-devexpress-dot-xpf-dot-charts-e76c2e4d.md

latest5.7 KB
Original Source

SecondaryAxisXCollection Class

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

Namespace : DevExpress.Xpf.Charts

Assembly : DevExpress.Xpf.Charts.v25.2.dll

NuGet Package : DevExpress.Wpf.Charts

Declaration

csharp
public class SecondaryAxisXCollection :
    ChartElementCollection<SecondaryAxisX2D>,
    IEnumerable<IAxisData>,
    IEnumerable
vb
Public Class SecondaryAxisXCollection
    Inherits ChartElementCollection(Of SecondaryAxisX2D)
    Implements IEnumerable(Of IAxisData),
               IEnumerable

The following members return SecondaryAxisXCollection objects:

Remarks

Apart from the primary X-axis, a 2D XY-Diagram can have an unlimited number of secondary X-axes. They reside in the collection represented by the SecondaryAxisXCollection class, which can be accessed via the XYDiagram2D.SecondaryAxesX property. Each collection item is represented by a SecondaryAxisX2D object.

The collection of secondary Y-axes is represented by the SecondaryAxisYCollection class.

For more information, refer to Primary and Secondary Axes.

Example

This example demonstrates how to assign a pane and a secondary X-axis to a series. The example uses the following classes and properties:

SymbolDescription
XYDiagram2D.SecondaryAxesXGets the collection of secondary X-axes.
SecondaryAxisX2DA secondary X-axis in the Chart Control’s Cartesian Diagram.
XYSeries2D.AxisXSpecifies the X-axis (or its View Model) that measures the series.
XYDiagram2D.PanesProvides access to the diagram‘s pane collection.
PaneAn individual pane within the Chart Control’s Cartesian Diagram.
XYSeries2D.PaneSpecifies the pane (or its View Model) on which the series is plotted.
xaml
<dxc:XYDiagram2D.Panes>
    <dxc:Pane x:Name="secondPane" Margin="0,4,0,0"/>
</dxc:XYDiagram2D.Panes>
<dxc:XYDiagram2D.SecondaryAxesX>
    <dxc:SecondaryAxisX2D x:Name="secondAxisX" Alignment="Near">
        <dxc:SecondaryAxisX2D.QualitativeScaleOptions>
            <dxc:QualitativeScaleOptions AutoGrid="False" AggregateFunction="Sum"/>
        </dxc:SecondaryAxisX2D.QualitativeScaleOptions>
    </dxc:SecondaryAxisX2D>
</dxc:XYDiagram2D.SecondaryAxesX>
    <dxc:BarSideBySideSeries2D x:Name="secondSeries" DisplayName="Meat/Poultry"
                               ArgumentDataMember="ProductName" ValueDataMember="ExtendedPrice" FilterString="[CategoryName] = 'Meat/Poultry'"
                               Pane="{Binding ElementName=secondPane}" AxisX="{Binding ElementName=secondAxisX}" Legend="{Binding ElementName=secondLegend}"/>

Inheritance

Object Collection<SecondaryAxisX2D> ObservableCollection<SecondaryAxisX2D> ChartDependencyObjectCollection<SecondaryAxisX2D> ChartElementCollection<SecondaryAxisX2D> SecondaryAxisXCollection

See Also

SecondaryAxisXCollection Members

SecondaryAxisX2D

SecondaryAxisYCollection

DevExpress.Xpf.Charts Namespace