menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class SurfaceAxis - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    Class SurfaceAxis

    Class which represent the surface axis.

    Inheritance
    System.Object
    SurfaceAxis
    Namespace: Syncfusion.UI.Xaml.Charts
    Assembly: Syncfusion.SfChart.WPF.dll
    Syntax
    public class SurfaceAxis : Control

    Constructors

    SurfaceAxis()

    Initializes a new instance of the SurfaceAxis class.

    Declaration
    public SurfaceAxis()

    Fields

    AxisLineStyleProperty

    The DependencyProperty for AxisLineStyle property.

    Declaration
    public static readonly DependencyProperty AxisLineStyleProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    EdgeLabelsDrawingModeProperty

    The DependencyProperty for EdgeLabelsDrawingMode property.

    Declaration
    public static readonly DependencyProperty EdgeLabelsDrawingModeProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    GridLineStrokeProperty

    The DependencyProperty for GridLineStroke property.

    Declaration
    public static readonly DependencyProperty GridLineStrokeProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    GridLineThicknessProperty

    The DependencyProperty for GridLineThickness property.

    Declaration
    public static readonly DependencyProperty GridLineThicknessProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    HeaderProperty

    The DependencyProperty for Header property.

    Declaration
    public static readonly DependencyProperty HeaderProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    HeaderTemplateProperty

    The DependencyProperty for HeaderTemplate property.

    Declaration
    public static readonly DependencyProperty HeaderTemplateProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    IntervalProperty

    The DependencyProperty for Interval property.

    Declaration
    public static readonly DependencyProperty IntervalProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    LabelFormatProperty

    The DependencyProperty for LabelFormat property.

    Declaration
    public static readonly DependencyProperty LabelFormatProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    LabelTemplateProperty

    The DependencyProperty for LabelTemplate property.

    Declaration
    public static readonly DependencyProperty LabelTemplateProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    MajorTickLineStyleProperty

    The DependencyProperty for MajorTickLineStyle property.

    Declaration
    public static readonly DependencyProperty MajorTickLineStyleProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    MaximumProperty

    The DependencyProperty for Maximum property.

    Declaration
    public static readonly DependencyProperty MaximumProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    MaxPixelsCount

    Declaration
    protected double MaxPixelsCount
    Field Value
    Type
    System.Double

    MinimumProperty

    The DependencyProperty for Minimum property.

    Declaration
    public static readonly DependencyProperty MinimumProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    MinorTickLineStyleProperty

    The DependencyProperty for MinorTickLineStyle property.

    Declaration
    public static readonly DependencyProperty MinorTickLineStyleProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    RangePaddingProperty

    The DependencyProperty for RangePadding property.

    Declaration
    public static readonly DependencyProperty RangePaddingProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    ShowGridLinesProperty

    The DependencyProperty for ShowGridLines property.

    Declaration
    public static readonly DependencyProperty ShowGridLinesProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    SmallTicksPerIntervalProperty

    The DependencyProperty for SmallTicksPerInterval property.

    Declaration
    public static readonly DependencyProperty SmallTicksPerIntervalProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    TickLineSizeProperty

    The DependencyProperty for TickLineSize property.

    Declaration
    public static readonly DependencyProperty TickLineSizeProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    Properties

    AxisLineStyle

    Gets or sets style for axis line

    Declaration
    public Style AxisLineStyle { get; set; }
    Property Value
    Type
    System.Windows.Style

    EdgeLabelsDrawingMode

    Get or sets the label drawing mode.

    Declaration
    public EdgeLabelsDrawingMode EdgeLabelsDrawingMode { get; set; }
    Property Value
    Type
    EdgeLabelsDrawingMode

    GridLineStroke

    Gets or sets brush for gridline

    Declaration
    public Brush GridLineStroke { get; set; }
    Property Value
    Type Description
    System.Windows.Media.Brush

    The System.Windows.Media.Brush value.

    GridLineThickness

    Gets or sets thickness for gridline

    Declaration
    public double GridLineThickness { get; set; }
    Property Value
    Type
    System.Double

    Header

    Gets or sets header for surface axis

    Declaration
    public object Header { get; set; }
    Property Value
    Type
    System.Object

    HeaderTemplate

    Gets or sets header template for surface axis

    Declaration
    public DataTemplate HeaderTemplate { get; set; }
    Property Value
    Type Description
    System.Windows.DataTemplate

    System.Windows.DataTemplate

    Interval

    Gets or sets interval for suface axis

    Declaration
    public double? Interval { get; set; }
    Property Value
    Type
    System.Nullable<System.Double>

    LabelFormat

    Gets or sets axis label format for surface axis

    Declaration
    public string LabelFormat { get; set; }
    Property Value
    Type
    System.String

    LabelTemplate

    Gets or sets axis label template for surface axis

    Declaration
    public DataTemplate LabelTemplate { get; set; }
    Property Value
    Type Description
    System.Windows.DataTemplate

    System.Windows.DataTemplate

    MajorTickLineStyle

    Gets or sets major tick line style.

    Declaration
    public Style MajorTickLineStyle { get; set; }
    Property Value
    Type
    System.Windows.Style

    Maximum

    Gets or sets Maximum property

    Declaration
    public double? Maximum { get; set; }
    Property Value
    Type
    System.Nullable<System.Double>

    Minimum

    Gets or sets Minimum property

    Declaration
    public double? Minimum { get; set; }
    Property Value
    Type
    System.Nullable<System.Double>

    MinorTickLineStyle

    Gets or sets minor tick line style.

    Declaration
    public Style MinorTickLineStyle { get; set; }
    Property Value
    Type
    System.Windows.Style

    RangePadding

    This property used to shift the SurfaceAxis range inside or outside.

    Declaration
    public NumericalPadding RangePadding { get; set; }
    Property Value
    Type
    NumericalPadding

    ShowGridLines

    Gets or sets whether showing gridlines for surface axis

    Declaration
    public bool ShowGridLines { get; set; }
    Property Value
    Type
    System.Boolean

    SmallTicksPerInterval

    Gets or sets small tics per interval

    Declaration
    public int SmallTicksPerInterval { get; set; }
    Property Value
    Type
    System.Int32

    TickLineSize

    Gets or sets size for tick line

    Declaration
    public double TickLineSize { get; set; }
    Property Value
    Type
    System.Double

    VisibleLabels

    Get visible labels for surface axis.

    Declaration
    public ObservableCollection<ChartAxisLabel> VisibleLabels { get; }
    Property Value
    Type
    System.Collections.ObjectModel.ObservableCollection<ChartAxisLabel>

    Methods

    ApplyRangePadding(DoubleRange, Double, NumericalPadding)

    Apply range padding

    Declaration
    protected virtual DoubleRange ApplyRangePadding(DoubleRange range, double interval, NumericalPadding rangePadding)
    Parameters
    Type Name Description
    DoubleRange range
    System.Double interval
    NumericalPadding rangePadding
    Returns
    Type
    DoubleRange

    CalculateNiceInterval(DoubleRange, Size)

    Calculate the nice interval

    Declaration
    protected virtual double CalculateNiceInterval(DoubleRange actualRange, Size availableSize)
    Parameters
    Type Name Description
    DoubleRange actualRange
    System.Windows.Size availableSize
    Returns
    Type
    System.Double

    GetActualDesiredIntervalsCount(Size)

    Returns the maximum desired intervals count.

    Declaration
    protected double GetActualDesiredIntervalsCount(Size availableSize)
    Parameters
    Type Name Description
    System.Windows.Size availableSize
    Returns
    Type
    System.Double

    OnApplyTemplate()

    When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call System.Windows.Controls.Control.ApplyTemplate. In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks.

    Declaration
    public override void OnApplyTemplate()
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved