SecondaryAxisXCollection Class
Represents a collection that stores secondary X-axes of a particular XYDiagram2D.
Namespace: DevExpress.Xpf.Charts
Assembly: DevExpress.Xpf.Charts.v24.1.dll
NuGet Package: DevExpress.Wpf.Charts
Declaration
public class SecondaryAxisXCollection :
ChartElementCollection<SecondaryAxisX2D>,
IEnumerable<IAxisData>,
IEnumerable
Related API Members
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:
Symbol | Description |
---|---|
XYDiagram2D.SecondaryAxesX | Gets the collection of secondary X-axes. |
SecondaryAxisX2D | A secondary X-axis in the Chart Control’s Cartesian Diagram. |
XYSeries2D.AxisX | Specifies the X-axis (or its View Model) that measures the series. |
XYDiagram2D.Panes | Provides access to the diagram‘s pane collection. |
Pane | An individual pane within the Chart Control’s Cartesian Diagram. |
XYSeries2D.Pane | Specifies the pane (or its View Model) on which the series is plotted. |
<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}"/>