Class CategoryAxis3D
Class implementation for CategoryAxis
Implements
Inherited Members
Namespace: Syncfusion.UI.Xaml.Charts
Assembly: Syncfusion.SfChart.WPF.dll
Syntax
public class CategoryAxis3D : ChartAxisBase3D, ICloneable
Constructors
CategoryAxis3D()
Declaration
public CategoryAxis3D()
Fields
AggregateFunctionsProperty
The DependencyProperty for AggregateFunctions property.
Declaration
public static readonly DependencyProperty AggregateFunctionsProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
IntervalProperty
The DependencyProperty for Interval property.
Declaration
public static readonly DependencyProperty IntervalProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
IsIndexedProperty
The DependencyProperty for IsIndexed property.
Declaration
public static readonly DependencyProperty IsIndexedProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
LabelPlacementProperty
The DependencyProperty for LabelPlacement property.
Declaration
public static readonly DependencyProperty LabelPlacementProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Properties
AggregateFunctions
Gets or sets a property used to aggregate the grouped values.
Declaration
public AggregateFunctions AggregateFunctions { get; set; }
Property Value
Type |
---|
AggregateFunctions |
Interval
Gets or sets a value that determines the interval between labels. Its null-able. If this property is not set, interval will be calculated automatically.
Declaration
public double? Interval { get; set; }
Property Value
Type |
---|
System.Nullable<System.Double> |
IsIndexed
Gets or sets a value indicating whether to group the Category axis label values and create the segment based on it.
Declaration
public bool IsIndexed { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
LabelPlacement
Gets or sets a property used to define the axis label placement with respect to tick lines.
Declaration
public LabelPlacement LabelPlacement { get; set; }
Property Value
Type | Description |
---|---|
LabelPlacement |
|
Methods
ApplyRangePadding(DoubleRange, Double)
Apply padding based on interval
Declaration
protected override DoubleRange ApplyRangePadding(DoubleRange range, double interval)
Parameters
Type | Name | Description |
---|---|---|
DoubleRange | range | The Range |
System.Double | interval | The Interval |
Returns
Type | Description |
---|---|
DoubleRange | The Range Padding |
Overrides
CalculateActualInterval(DoubleRange, Size)
Calculates actual interval
Declaration
protected override double CalculateActualInterval(DoubleRange range, Size availableSize)
Parameters
Type | Name | Description |
---|---|---|
DoubleRange | range | The Range |
System.Windows.Size | availableSize | The Available Size |
Returns
Type | Description |
---|---|
System.Double | Actual Interval |
Overrides
CloneAxis(DependencyObject)
Clones the axis.
Declaration
protected override DependencyObject CloneAxis(DependencyObject obj)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | obj | The Object |
Returns
Type | Description |
---|---|
System.Windows.DependencyObject | Cloned Axis |
Overrides
GenerateVisibleLabels()
Method implementation for Generate Visible labels for CategoryAxis
Declaration
protected override void GenerateVisibleLabels()
Overrides
GetLabelContent(Double)
Method implementation for Get LabelContent for given position
Declaration
public override object GetLabelContent(double position)
Parameters
Type | Name | Description |
---|---|---|
System.Double | position | The Position |
Returns
Type | Description |
---|---|
System.Object | The Label Content |
Overrides
OnIntervalChanged(DependencyPropertyChangedEventArgs)
Called when interval property changed
Declaration
protected virtual void OnIntervalChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | The Event Arguments |