Class ChartAxis
The ChartAxis class represents an axis of the ChartArea.
Namespace: Syncfusion.Windows.Chart
Assembly: Syncfusion.Chart.Wpf.dll
Syntax
public class ChartAxis : FrameworkContentElement, IDisposable, IChartSerializer
Remarks
A ChartArea contains a minimum of two axes namely primary axis and secondary axis in a Chart control. Values / data in the chart are plotted against these axes. Chart WPF also supports adding multiple axes to the chart area and the series can be drawn on any axis in the collection.
Examples
XAML:
<syncfusion:ChartArea Name="area">
<syncfusion:ChartArea.PrimaryAxis>
<syncfusion:ChartAxis Header="X-Axis" />
</syncfusion:ChartArea.PrimaryAxis>
<syncfusion:ChartArea.SecondaryAxis>
<syncfusion:ChartAxis Header="Y-Axis" />
</syncfusion:ChartArea.SecondaryAxis>
<syncfusion:ChartSeries Name="series" Data=" 1 35 2 45 3 30 4 25 5
40" /> </syncfusion:ChartArea>
XAML:
ChartAxis axis = new ChartAxis();
axis.Header = "X-Axis";
chartArea.PrimaryAxis = axis;
ChartAxis yaxis = new ChartAxis();
yaxis.Header = "Y-Axis";
chartArea.SecondaryAxis = yaxis;
Constructors
ChartAxis()
Initializes a new instance of the ChartAxis class.
Declaration
public ChartAxis()
Fields
ActualRangeProperty
Identifies the ActualRange dependency property.
Declaration
public static readonly DependencyProperty ActualRangeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
AdditionalPaddingProperty
AdditionalPaddingProperty initialization
Declaration
public static readonly DependencyProperty AdditionalPaddingProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
AliasedModeRenderingProperty
AliasedModeRenderingProperty initialize
Declaration
public static readonly DependencyProperty AliasedModeRenderingProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
AutoScrollingDeltaProperty
Identifies the AutoScrollingDelta dependency property.
Declaration
public static readonly DependencyProperty AutoScrollingDeltaProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
AxisLabelsPositionProperty
Represents AxisLabelPosition
Declaration
public static readonly DependencyProperty AxisLabelsPositionProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
AxisVisibilityProperty
Identifies the AxisVisibility dependency property.
Declaration
public static readonly DependencyProperty AxisVisibilityProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
BaseIntervalProperty
Identifies the Interval dependency property.
Declaration
public static readonly DependencyProperty BaseIntervalProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
BreakRangeProperty
Identifies the BreakRange dependency property.
Declaration
public static readonly DependencyProperty BreakRangeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ContentPathProperty
Identifies the ContentPath dependency property.
Declaration
public static readonly DependencyProperty ContentPathProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
DateTimeIntervalProperty
Identifies the DateTimeInterval dependency property.
Declaration
public static readonly DependencyProperty DateTimeIntervalProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
DateTimeRangeProperty
Identifies the DatTimeRange dependency property.
Declaration
public static readonly DependencyProperty DateTimeRangeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
DesiredIntervalsCountProperty
Identifies the DesiredIntervalCOunt dependency property.
Declaration
public static readonly DependencyProperty DesiredIntervalsCountProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
DoubleDisplayUnitAlignmentProperty
Identifies the DoubleDisplayUnitAlignment dependency property.
Declaration
public static readonly DependencyProperty DoubleDisplayUnitAlignmentProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
DoubleDisplayUnitProperty
Enables the DoubleDisplayUnit
Declaration
public static readonly DependencyProperty DoubleDisplayUnitProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
DoubleDisplayUnitVisibilityProperty
Using a DependencyProperty as the backing store for DoubleDisplayUnitVisibility. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty DoubleDisplayUnitVisibilityProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
EdgeLabelsDrawingModeProperty
Identifies the EdgeLabelsDrawingMode dependency property.
Declaration
public static readonly DependencyProperty EdgeLabelsDrawingModeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
EdgeLabelsVisibilityModeProperty
Using a DependencyProperty as the backing store for EdgeLabelsVisibilityMode. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty EdgeLabelsVisibilityModeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
EnableAutoIntervalOnZoomingProperty
Identifies the EnableAutoIntervalOnZooming dependency property.
Declaration
public static readonly DependencyProperty EnableAutoIntervalOnZoomingProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
EnableAutoScrollingProperty
Identifies the EnableAutoScrolling dependency property.
Declaration
public static readonly DependencyProperty EnableAutoScrollingProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
EnableBreaksProperty
Identifies the EnableBreaks dependency property.
Declaration
public static readonly DependencyProperty EnableBreaksProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
EnableLogLabelsProperty
Identifies the EnableLogLabels dependency property.
Declaration
public static readonly DependencyProperty EnableLogLabelsProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
EnableSmartAxisLabelProperty
Enables the SmartAxisLabel
Declaration
public static readonly DependencyProperty EnableSmartAxisLabelProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
EnableZoomingProperty
Identifies the EnableZooming dependency property.
Declaration
public static readonly DependencyProperty EnableZoomingProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ForceZeroProperty
Using a DependencyProperty as the backing store for ForceZero. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty ForceZeroProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
HeaderAlignmentProperty
Identifies the Headeralignment dependency property.
Declaration
public static readonly DependencyProperty HeaderAlignmentProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
HeaderPositionProperty
Identifies the HeaderPosition dependency property.
Declaration
public static readonly DependencyProperty HeaderPositionProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
HeaderProperty
Identifies the Header dependency property.
Declaration
public static readonly DependencyProperty HeaderProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
HidePartialLabelProperty
Identifies the HidePartialLabel dependency property.
Declaration
public static readonly DependencyProperty HidePartialLabelProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
HideRepeatedLabelsProperty
Hide the RepeatedLabels
Declaration
public static readonly DependencyProperty HideRepeatedLabelsProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
IgnoreRangePaddingsOnZoomProperty
Identifies the DateTimeInterval dependency property.
Declaration
public static readonly DependencyProperty IgnoreRangePaddingsOnZoomProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
InteractiveCursorContentVisibilityProperty
Identifies the InteractiveCursorContentVisibility dependency property.
Declaration
public static readonly DependencyProperty InteractiveCursorContentVisibilityProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
InteractiveCursorLabelContentProperty
Using a DependencyProperty as the backing store for InteractiveCursorLabelContent. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty InteractiveCursorLabelContentProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
InteractiveCursorLabelLeftPositionProperty
Using a DependencyProperty as the backing store for InteractiveCursorLabelLeftPosition. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty InteractiveCursorLabelLeftPositionProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
InteractiveCursorLabelTopPositionProperty
Using a DependencyProperty as the backing store for InteractiveCursorLabelTopPosition. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty InteractiveCursorLabelTopPositionProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
InteractiveCursorLabelVisibilityProperty
Using a DependencyProperty as the backing store for InteractiveCursorLabelContent. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty InteractiveCursorLabelVisibilityProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
IntersectActionProperty
Identifies the IntersectAction dependency property.
Declaration
public static readonly DependencyProperty IntersectActionProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
IntervalOffsetProperty
Identifies the IntervalOffset dependency property.
Declaration
public static readonly DependencyProperty IntervalOffsetProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
IntervalProperty
Identifies the Interval dependency property.
Declaration
public static readonly DependencyProperty IntervalProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
IsAutoSetRangeProperty
Identifies the IsAutoSetRange dependency property.
Declaration
public static readonly DependencyProperty IsAutoSetRangeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
IsFractionEnabledOnZoomProperty
Identifies the IsFractionEnabledOnZoom dependency property.
Declaration
public static readonly DependencyProperty IsFractionEnabledOnZoomProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
IsInversedProperty
Identifies the IsInversed dependency property.
Declaration
public static readonly DependencyProperty IsInversedProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
IsLogarithmicLabelsProperty
Identifies the IsInversed dependency property.
Declaration
public static readonly DependencyProperty IsLogarithmicLabelsProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
IsOriginCenteredProperty
Identifies the LineStroke dependency property.
Declaration
public static readonly DependencyProperty IsOriginCenteredProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
IsSetDataValueRangeProperty
Using a DependencyProperty as the backing store for IsSetDataValueRange. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty IsSetDataValueRangeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelBackgroundProperty
Identifies the LabelBackground dependency property.
Declaration
public static readonly DependencyProperty LabelBackgroundProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelBorderBrushProperty
Identifies the LabelBorderBrush dependency property.
Declaration
public static readonly DependencyProperty LabelBorderBrushProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelBorderThicknessProperty
Identifies the LabelBorderThickness dependency property.
Declaration
public static readonly DependencyProperty LabelBorderThicknessProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelCornerRadiusProperty
Identifies the LabelCornerRadius dependency property.
Declaration
public static readonly DependencyProperty LabelCornerRadiusProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelDateTimeFormatProperty
Identifies the LabelDateTimeFormat dependency property.
Declaration
public static readonly DependencyProperty LabelDateTimeFormatProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelFontFamilyProperty
Identifies the LabelFontFamily dependency property.
Declaration
public static readonly DependencyProperty LabelFontFamilyProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelFontSizeProperty
Identifies the LabelFontSize dependency property.
Declaration
public static readonly DependencyProperty LabelFontSizeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelFontWeightProperty
Identifies the LabelFontWeight dependency property.
Declaration
public static readonly DependencyProperty LabelFontWeightProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelForegroundProperty
Identifies the LabelForeground dependency property.
Declaration
public static readonly DependencyProperty LabelForegroundProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelFormatProperty
Identifies the LabelFormat dependency property.
Declaration
public static readonly DependencyProperty LabelFormatProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelHeightProperty
Identifies the LabelHeight dependency property.
Declaration
public static readonly DependencyProperty LabelHeightProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelHorizontalAlignmentProperty
Identifies the LabelHorizontalAlignment dependency property.
Declaration
public static readonly DependencyProperty LabelHorizontalAlignmentProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelLogarithmicFormatProperty
Using a DependencyProperty as the backing store for LabelLogarithmicFormat. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty LabelLogarithmicFormatProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelPositionProperty
Identifies the LabelPosition dependency property.
Declaration
public static readonly DependencyProperty LabelPositionProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelRotateAngleProperty
Identifies the LabelRotateAngle dependency property.
Declaration
public static readonly DependencyProperty LabelRotateAngleProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelsModeProperty
Identifies the LabelsMode dependency property.
Declaration
public static readonly DependencyProperty LabelsModeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelsPostfixProperty
Identifies the LabelsPostfix dependency property.
Declaration
public static readonly DependencyProperty LabelsPostfixProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelsPrefixProperty
Identifies the LabelsPrefix dependency property.
Declaration
public static readonly DependencyProperty LabelsPrefixProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelsSourceProperty
Identifies the LabelsSource dependency property.
Declaration
public static readonly DependencyProperty LabelsSourceProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelTemplateProperty
Identifies the LabelTemplate dependency property.
Declaration
public static readonly DependencyProperty LabelTemplateProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelTimeSpanFormatProperty
Identifies the LabelTimeSpanFormat
Declaration
public static readonly DependencyProperty LabelTimeSpanFormatProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelVerticalAlignmentProperty
Identifies the LabelVerticalAlignment dependency property.
Declaration
public static readonly DependencyProperty LabelVerticalAlignmentProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelWidthProperty
Identifies the LabelWidth dependency property.
Declaration
public static readonly DependencyProperty LabelWidthProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LineStrokeProperty
Identifies the LineStroke dependency property.
Declaration
public static readonly DependencyProperty LineStrokeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LogarithmicBaseProperty
Identifies the LogarithmicBase dependency property.
Declaration
public static readonly DependencyProperty LogarithmicBaseProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LogarithmicIntervalProperty
Using a DependencyProperty as the backing store for LogarithmicInterval. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty LogarithmicIntervalProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LogarithmicRangeProperty
Identifies the Logarithmic Range dependency property
Declaration
public static readonly DependencyProperty LogarithmicRangeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
MarginProperty
Identifies the Margin dependency property.
Declaration
public static readonly DependencyProperty MarginProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
MaxNumberOfLabelsProperty
Identifies the MaxNumberOfLabels dependency property.
Declaration
public static readonly DependencyProperty MaxNumberOfLabelsProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
MinimalZoomFactorProperty
Using a DependencyProperty as the backing store for MinimalZoomFactor. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty MinimalZoomFactorProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
MinimumDateTimeIntervalProperty
Identifies the MinimumDateTimeInterval dependency property.
Declaration
public static readonly DependencyProperty MinimumDateTimeIntervalProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
MinimumIntervalProperty
Identifies the MinimumInterval dependency property.
Declaration
public static readonly DependencyProperty MinimumIntervalProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
OpposedPositionProperty
Identifies the OpposedPosition dependency property.
Declaration
public static readonly DependencyProperty OpposedPositionProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
OrientationProperty
Identifies the Orientation dependency property.
Declaration
public static readonly DependencyProperty OrientationProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
OriginProperty
Identifies the Origin dependency property.
Declaration
public static readonly DependencyProperty OriginProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
PositionPathProperty
Identifies the PositionPath dependency property.
Declaration
public static readonly DependencyProperty PositionPathProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
RangeCalculationModeProperty
Identifies the RangeCalculationMode dependency property.
Declaration
public static readonly DependencyProperty RangeCalculationModeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
RangePaddingProperty
Identifies the RangePadding dependency property.
Declaration
public static readonly DependencyProperty RangePaddingProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
RangeProperty
Identifies the Range dependency property.
Declaration
public static readonly DependencyProperty RangeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
SegmentPositionProperty
Using a DependencyProperty as the backing store for SegmentPosition. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty SegmentPositionProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ShowAllLabelsProperty
Using a DependencyProperty as the backing store for ShowAllLabels. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty ShowAllLabelsProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
SmallTickLinesRangeProperty
Identifies the SmallTickLinesRange dependency property.
Declaration
public static readonly DependencyProperty SmallTickLinesRangeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
SmallTickLineStrokeProperty
Identifies the SmallTickLineStroke dependency property.
Declaration
public static readonly DependencyProperty SmallTickLineStrokeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
SmallTickSizeProperty
Identifies the SmallTickSize dependency property.
Declaration
public static readonly DependencyProperty SmallTickSizeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
SmallTicksPerIntervalProperty
Identifies the SmallTicksPerInterval dependency property.
Declaration
public static readonly DependencyProperty SmallTicksPerIntervalProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
StripLinesProperty
Using a DependencyProperty as the backing store for StripLines. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty StripLinesProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
TickLinesPositionProperty
Identifies the TickLinesPosition dependency property.
Declaration
public static readonly DependencyProperty TickLinesPositionProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
TickLinesRangeProperty
Identifies the TickLinesRange dependency property.
Declaration
public static readonly DependencyProperty TickLinesRangeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
TickLineStrokeProperty
Identifies the TickLineStroke dependency property.
Declaration
public static readonly DependencyProperty TickLineStrokeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
TickSizeProperty
Identifies the TickSize dependency property.
Declaration
public static readonly DependencyProperty TickSizeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
TimeSpanIntervalProperty
Using a DependencyProperty as the backing store for TimeSpanInterval. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty TimeSpanIntervalProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ValueTypeProperty
Identifies the ValueType dependency property.
Declaration
public static readonly DependencyProperty ValueTypeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
VisibleIntervalOffsetProperty
Identifies the VisibleIntervalOffset dependency property.
Declaration
public static readonly DependencyProperty VisibleIntervalOffsetProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
VisibleIntervalProperty
Identifies the VisibleInterval dependency property.
Declaration
public static readonly DependencyProperty VisibleIntervalProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
VisibleRangeProperty
Identifies the VisibleRange dependency property.
Declaration
public static readonly DependencyProperty VisibleRangeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ZoomFactorProperty
Identifies the ZoomFactor dependency property.
Declaration
public static readonly DependencyProperty ZoomFactorProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ZoomPositionProperty
Identifies the ZoomPosition dependency property.
Declaration
public static readonly DependencyProperty ZoomPositionProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
Properties
ActualRange
Gets the Actual Range of the Axis
Declaration
public DoubleRange ActualRange { get; }
Property Value
| Type |
|---|
| DoubleRange |
AdditionalPadding
Property for Move ChartSegmnets
Declaration
public DoubleRange AdditionalPadding { get; set; }
Property Value
| Type |
|---|
| DoubleRange |
AliasedModeRendering
Handles the Axisline Rendering behavior
Declaration
public bool AliasedModeRendering { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
Area
Gets the parent area for axis.
Declaration
public ChartArea Area { get; }
Property Value
| Type |
|---|
| ChartArea |
Remarks
This property is being set by Chart's system internally.
AutoScrollingDelta
Gets or sets the delta value which determines the range of value to be visible during autoscrolling
Declaration
public double AutoScrollingDelta { get; set; }
Property Value
| Type |
|---|
| System.Double |
AxisLabelsPosition
Gets or Sets the AxisLabels
Declaration
public AxisLabels AxisLabelsPosition { get; set; }
Property Value
| Type |
|---|
| AxisLabels |
AxisVisibility
Gets or sets the axis visibility.
Declaration
public Visibility AxisVisibility { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Visibility | The axis visibility. |
BaseInterval
Gets or sets the tick interval.
Declaration
public double BaseInterval { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The tick interval. |
BreakRange
Gets or sets the BreakRange value to add the break ranges
Declaration
public ChartBreakRange BreakRange { get; set; }
Property Value
| Type |
|---|
| Syncfusion.Windows.Chart.ChartBreakRange |
ContentPath
Gets or sets the content path for label. This is a dependency property.
Declaration
public string ContentPath { get; set; }
Property Value
| Type |
|---|
| System.String |
Remarks
When LabelsSource property is set, content path used to determine content for label.
CustomLabels
Gets the custom labels for axis.
Declaration
public ChartAxisLabelsCollection CustomLabels { get; }
Property Value
| Type | Description |
|---|---|
| Syncfusion.Windows.Chart.ChartAxisLabelsCollection | The custom labels Syncfusion.Windows.Chart.ChartAxisLabelsCollection. |
Remarks
This property allows add custom ChartAxisLabel to axis. Gridlines are being drawn for custom labels in the same way as for default labels.
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Creating custom label.
ChartAxisLabel customLabel = new ChartAxisLabel();
customLabel.Content = "3.5";
customLabel.Position = 3.5;
//Adding custom label to labels collection.
chart.Areas[0].PrimaryAxis.CustomLabels.Add(customLabel);
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Height="300" Width="300">
<syncfusion:Chart
xmlns:syncfusion="clr-namespace:Syncfusion.Windows.Chart;assembly=Syncfusion.Chart.Wpf">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Type="RangeColumn"
Data="0 {7 4} 1 {8 3} 2 {9 7} 3 {3 6} 4 {1 2} 5 {8 11} 6 {3 2} 7 {8 4}"/>
<syncfusion:ChartArea.PrimaryAxis>
<syncfusion:ChartAxis>
<syncfusion:ChartAxis.CustomLabels>
<syncfusion:ChartAxisLabel Content="3.5" Position="3.5"/>
</syncfusion:ChartAxis.CustomLabels>
</syncfusion:ChartAxis>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
DateTimeInterval
Gets or sets the DateTimeInterval. This is a dependency property.
Declaration
public TimeSpan DateTimeInterval { get; set; }
Property Value
| Type | Description |
|---|---|
| System.TimeSpan | The DateTimeInterval. |
DateTimeRange
Gets or sets the DatTimeRange. This is a dependency property. Note: The DateTimeRange will be applicable only when the Axis.IsAutoSetRange is set as false.
Declaration
public DateTimeRange DateTimeRange { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeRange | The DatTimeRange. |
DesiredIntervalsCount
Gets or sets the desired intervals count.
Declaration
public int DesiredIntervalsCount { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 | The desired intervals count. |
Remarks
Property indicates quantity of intervals that axis range should be divided by.
DoubleDisplayUnit
Gets or Sets the SmartAxisLabel
Declaration
public DoubleUnits DoubleDisplayUnit { get; set; }
Property Value
| Type |
|---|
| DoubleUnits |
DoubleDisplayUnitAlignment
Get and Set DoubleDisplayUnitAlignmentProperty
Declaration
public ChartAlignment DoubleDisplayUnitAlignment { get; set; }
Property Value
| Type |
|---|
| ChartAlignment |
DoubleDisplayUnitVisibility
Get and Set DoubleDisplayUnitVisibilityProperty
Declaration
public Visibility DoubleDisplayUnitVisibility { get; set; }
Property Value
| Type |
|---|
| System.Windows.Visibility |
EdgeLabelsDrawingMode
Gets or sets a value indicating mode that controls partially visible labels behaviour.
Declaration
public EdgeLabelsDrawingMode EdgeLabelsDrawingMode { get; set; }
Property Value
| Type | Description |
|---|---|
| EdgeLabelsDrawingMode |
|
EdgeLabelsVisibilityMode
Get or Set EdgeLabelsVisibilityMode
Declaration
public EdgeLabelsVisibilityMode EdgeLabelsVisibilityMode { get; set; }
Property Value
| Type |
|---|
| EdgeLabelsVisibilityMode |
EnableAutoIntervalOnZooming
Get and Set EnableAutoIntervalOnZoomingProperty
Declaration
public bool EnableAutoIntervalOnZooming { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
EnableAutoScrolling
Gets or sets the EnableAutoScrolling value to enable the auto scrolling
Declaration
public bool? EnableAutoScrolling { get; set; }
Property Value
| Type |
|---|
| System.Nullable<System.Boolean> |
EnableBreaks
Get and Set EnableBreaksProperty
Declaration
public bool EnableBreaks { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
EnableLogLabels
Gets or sets a value for EnabelLogLabels This is a dependency property.
Declaration
public bool EnableLogLabels { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
EnableSmartAxisLabel
Gets or Sets the SmartAxisLabel
Declaration
public bool EnableSmartAxisLabel { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
EnableZooming
Gets or sets a value indicating whether the axis can be zoomed. This is a dependency property.
Declaration
public bool EnableZooming { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
|
Remarks
This property is intended to be used for specific zooming scenarios when axis' series zooming should be prevented.
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Shifting series' Origin to 10 points.
chart.Areas[0].PrimaryAxis.EnableZooming = false;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Disabling Zoomingfor the axis.-->
<syncfusion:ChartAxis EnableZooming="false"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
See Also
ForceZero
Get and Set ForceZeroProperty
Declaration
public bool ForceZero { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
Header
Gets or sets the title of the axis. This is a dependency property.
Declaration
public object Header { get; set; }
Property Value
| Type |
|---|
| System.Object |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
ChartAxis chartXAxis = new ChartAxis();
chartXAxis.Header = "X - Axis";
chart.Areas[0].PrimaryAxis = chartXAxis;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Setting header for primary axis-->
<syncfusion:ChartAxis Header="X - Axis"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
HeaderAlignment
Gets or sets the header alignment. This is a dependency property.
Declaration
public ChartAlignment HeaderAlignment { get; set; }
Property Value
| Type | Description |
|---|---|
| ChartAlignment | The header alignment is one of the ChartAlignment enumeration values. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
ChartAxis chartXAxis = new ChartAxis();
chartXAxis.Header = "X - Axis";
//Setting header's alignment.
chartXAxis.HeaderAlignment = ChartAlignment.Near;
chart.Areas[0].PrimaryAxis = chartXAxis;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Setting header alignment for primary axis-->
<syncfusion:ChartAxis Header="X - Axis" HeaderAlignment="Near"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
HeaderPosition
Gets or sets the axis header position.
Declaration
public HeaderPositions HeaderPosition { get; set; }
Property Value
| Type | Description |
|---|---|
| HeaderPositions | The header position is one of the ChartAlignment enumeration values. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
ChartAxis chartXAxis = new ChartAxis();
chartXAxis.Header = "X - Axis";
// Setting Header Position.
chartXAxis.HeaderPosition = AxisHeaderPosition.Far;
chart.Areas[0].PrimaryAxis = chartXAxis;
//Assigning window's content property.
this.Content = chart;
}
XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<!--Setting Header position for primary axis labels-->
<syncfusion:ChartArea.PrimaryAxis HeaderPosition="Far" >
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
HidePartialLabel
Gets or sets a value indicating whether labels that appear partially should be hidden.
Declaration
public bool HidePartialLabel { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
|
HideRepeatedLabels
Gets or Sets the HideRepeatedLabels
Declaration
public bool HideRepeatedLabels { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
IgnoreRangePaddingsOnZoom
Gets or sets a value indicating whether range paddings should be ignored when axis is zoomed. This is a dependency property.
Declaration
public bool IgnoreRangePaddingsOnZoom { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
|
InteractiveCursorContentVisibility
Gets or sets the User defined template for Vertical Label.
Declaration
public bool InteractiveCursorContentVisibility { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
InteractiveCursorLabelContent
Get and Set InteractiveCursorLabelContentProperty
Declaration
public InteractiveCursorLabelContent InteractiveCursorLabelContent { get; set; }
Property Value
| Type |
|---|
| InteractiveCursorLabelContent |
InteractiveCursorLabelLeftPosition
Get and Set InteractiveCursorLabelLeftPositionProperty
Declaration
public double InteractiveCursorLabelLeftPosition { get; set; }
Property Value
| Type |
|---|
| System.Double |
InteractiveCursorLabelTopPosition
Get and Set the InteractiveCursorLabelTopPosition property
Declaration
public double InteractiveCursorLabelTopPosition { get; set; }
Property Value
| Type |
|---|
| System.Double |
InteractiveCursorTemplate
Get and Set InteractiveCursorTemplateProperty
Declaration
public DataTemplate InteractiveCursorTemplate { get; set; }
Property Value
| Type |
|---|
| System.Windows.DataTemplate |
IntersectAction
Gets or sets the intersecting layout behaviour for the labels of axis. This is a dependency property.
Declaration
public ChartLabelIntersectAction IntersectAction { get; set; }
Property Value
| Type | Description |
|---|---|
| ChartLabelIntersectAction | One of ChartLabelIntersectAction enumeration values. |
Remarks
Sometimes it can happen that labels are too large and intersect. Axis supports several methods to prevent intersections.
LabelIntersectAction is supported only by rectangular coordinate system. Wrap and Rotate modes are ignored by vertical axes simply because these modes are inefficient. It is recommended to set LabelTemplate property in Wrap mode via TextWraping property of the TextBlock.
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Setting intersect action for labels.
chart.Areas[0].PrimaryAxis.IntersectAction = ChartLabelIntersectAction.Rotate;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<syncfusion:ChartAxis IntersectAction="Rotate"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
Interval
Gets or sets the tick interval.
Declaration
public double Interval { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The tick interval. |
IntervalOffset
Gets or sets the tick offset.
Declaration
public double IntervalOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The tick offset. |
IsAutoSetRange
Gets or sets a value indicating whether range that axis should display is being set automatically.
Declaration
public bool IsAutoSetRange { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
|
Remarks
Property should be used for custom range scenarios.
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Disabling automatic range setting.
chart.Areas[0].PrimaryAxis.IsAutoSetRange = False;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Disabling automatic range setting.-->
<syncfusion:ChartAxis IsAutoSetRange="false"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
IsFractionEnabledOnZoom
Gets or sets a value indicating whether fractional axis values are shown. This is a dependency property.
Declaration
public bool IsFractionEnabledOnZoom { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
|
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Disabling fraction labels on axis.
chart.Areas[0].PrimaryAxis.IsFractionEnabledOnZoom = False;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Disabling fraction labels on axis.-->
<syncfusion:ChartAxis IsFractionEnabledOnZoom="False"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
IsInversed
Gets or sets a value indicating whether the axis should be reversed. When reversed, the axis will render points from right to left if horizontal, top to bottom when vertical and clockwise if radial. This is a dependency property.
Declaration
public bool IsInversed { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
|
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Making primary axis inversed.
chart.Areas[0].PrimaryAxis.IsInversed = True;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Setting primary axis to inversed state.-->
<syncfusion:ChartAxis IsInversed="true"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
IsLogarithmic
Gets the value indicating whether this axis is logarithmic. This is a dependency property.
Declaration
public bool IsLogarithmic { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
|
Remarks
Presentation of data on a logarithmic scale can be helpful when the data covers a large range of values � the logarithm reduces this to a more manageable range.
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Setting primary axis to logarithmic state.
chart.Areas[0].PrimaryAxis.IsLogarithmic = True;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="WpfApplication2.Window1"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Setting primary axis to logarithmic state.-->
<syncfusion:ChartAxis IsLogarithmic="true"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
IsOriginCentered
Declaration
public bool IsOriginCentered { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
IsSetDataValueRange
property for Check DataValueRange is set or not
Declaration
public bool IsSetDataValueRange { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
LabelBackground
Gets or sets Axis labels Background. This is a dependency property.
Declaration
public Brush LabelBackground { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Media.Brush | The label's background brush. |
Remarks
Property represents label's border background.
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Assigning new brush for axis labels background.
chart.Areas[0].PrimaryAxis.LabelBackground = Brushes.Red;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Setting labels' background brush-->
<syncfusion:ChartAxis LabelBackground="Red"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
LabelBorderBrush
Gets or sets axis labels border brush. This is a dependency property.
Declaration
public Brush LabelBorderBrush { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Media.Brush | The label's border brush. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Assigning new brush for axis label's border brush.
chart.Areas[0].PrimaryAxis.LabelBorderBrush = Brushes.Red;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Setting labels' border brush-->
<syncfusion:ChartAxis LabelBorderBrush="Red"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
LabelBorderThickness
Gets or sets axis labels border thickness. This is a dependency property.
Declaration
public Thickness LabelBorderThickness { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Thickness | The thickness of label's border . |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Assigning new brush for axis label's border thickness.
chart.Areas[0].PrimaryAxis.LabelBorderThickness = 3;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Setting labels' border thickness-->
<syncfusion:ChartAxis LabelBorderThickness="3"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
LabelCornerRadius
Gets or sets axis labels corner radius. This is a dependency property.
Declaration
public CornerRadius LabelCornerRadius { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.CornerRadius | The label's border corner radius. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Assigning new brush for axis label's border corner radius.
chart.Areas[0].PrimaryAxis.LabelCornerRadius = new CornerRadius(10,3,10,2);
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Setting labels' border radius-->
<syncfusion:ChartAxis LabelCornerRadius="10,3,10,2"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
LabelDateTimeFormat
Gets or sets the label date time format. This is a dependency property.
Declaration
public string LabelDateTimeFormat { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String | The strip lines. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Setting axis labels date time format.
chart.Areas[0].PrimaryAxis.LabelDateTimeFormat = "dd/yy/mm";
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<syncfusion:ChartAxis LabelDateTimeFormat="dd/yy/mm"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
See Also
LabelFontFamily
Gets or sets ChartAxis label font family. This is a dependency property.
Declaration
public FontFamily LabelFontFamily { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Media.FontFamily | The label's font family. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Creating font family converter.
FontFamilyConverter fontConverter = new FontFamilyConverter();
//Assigning new font for axis labels.
chart.Areas[0].PrimaryAxis.LabelFontFamily =
(FontFamily)fontConverter.ConvertFromString("Times New Roman");
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Setting labels' font family-->
<syncfusion:ChartAxis LabelFontFamily="Times New Roman"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
LabelFontSize
Gets or sets a value indicating the axis labels font size. This is a dependency property.
Declaration
public double LabelFontSize { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The size of the label font. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Assigning size of label's font.
chart.Areas[0].PrimaryAxis.LabelFontSize = 20;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Setting labels' font size-->
<syncfusion:ChartAxis LabelFontSize="20"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
LabelFontWeight
Gets or sets a value indicating the axis labels font weight. This is a dependency property.
Declaration
public FontWeight LabelFontWeight { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.FontWeight | The label font weight. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Assigning new brush for axis labels font weight.
chart.Areas[0].PrimaryAxis.LabelFontWeight = FontWeights.Bold;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Setting labels' background brush-->
<syncfusion:ChartAxis LabelFontWeight="Bold"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
LabelForeground
Gets or sets axis labels foreground brush. This is a dependency property.
Declaration
public Brush LabelForeground { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Media.Brush | The label foreground color. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Assigning new brush for axis labels foreground.
chart.Areas[0].PrimaryAxis.LabelBackground = Brushes.Green;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Setting labels' foreground brush-->
<syncfusion:ChartAxis LabelBackground="Blue"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
LabelFormat
Gets or sets the label format. This is a dependency property.
Declaration
public string LabelFormat { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String | The strip lines. |
Remarks
Represents pattern that describes how axis labels should be displayed.
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Setting axis labels format.
chart.Areas[0].PrimaryAxis.LabelFormat = "1.00";
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<syncfusion:ChartAxis LabelFormat="1.00"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
See Also
LabelHeight
Gets or sets ChartAxis label height. This is a dependency property.
Declaration
public double LabelHeight { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The label's height. |
LabelHorizontalAlignment
Gets or sets ChartAxis label horizontal alignment. This is a dependency property.
Declaration
public HorizontalAlignment LabelHorizontalAlignment { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.HorizontalAlignment | The label's horizontal alignment. |
LabelLogarithmicFormat
Get and Set LabelLogarithmicFormatProperty
Declaration
public LogarithmicType LabelLogarithmicFormat { get; set; }
Property Value
| Type |
|---|
| LogarithmicType |
LabelPosition
Gets or Sets the LabelPosition
Declaration
public LabelPositions LabelPosition { get; set; }
Property Value
| Type |
|---|
| LabelPositions |
LabelRotateAngle
Gets or sets the label rotate angle. This is a dependency property.
Declaration
public double LabelRotateAngle { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The label rotate angle in degrees. |
Remarks
Property represents the angle that axis' labels should be rotated.
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Setting label rotate angle value.
chart.Areas[0].PrimaryAxis.LabelRotateAngle = 45;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Angle to rotate axis' labels.-->
<syncfusion:ChartAxis LabelRotateAngle="45"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
LabelsMode
Gets or sets the labels mode. This is a dependency property.
Declaration
public ChartAxisLabelsMode LabelsMode { get; set; }
Property Value
| Type | Description |
|---|---|
| ChartAxisLabelsMode | The labels mode. One of ChartAxisLabelsMode enumeration values. |
Remarks
Property indicates how labels should retrieve their values.
LabelsPostfix
Gets or sets the labels postfix template. This is a dependency property.
Declaration
public DataTemplate LabelsPostfix { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.DataTemplate | The labels postfix template. |
Examples
C#:
This property is not intended to be used from C#. XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Height="300" Width="300">
<syncfusion:Chart
xmlns:syncfusion="clr-namespace:Syncfusion.Windows.Chart;assembly=Syncfusion.Chart.Wpf">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Type="RangeColumn"
Data="0 {7 4} 1 {8 3} 2 {9 7} 3 {3 6} 4 {1 2} 5 {8 11} 6 {3 2} 7 {8 4}"/>
<syncfusion:ChartArea.PrimaryAxis>
<syncfusion:ChartAxis>
<syncfusion:ChartAxis.LabelsPostfix>
<DataTemplate>
<TextBlock Text="$" >
</DataTemplate>
</syncfusion:ChartAxis.LabelsPostfix>
</syncfusion:ChartAxis>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
LabelsPrefix
Declaration
public DataTemplate LabelsPrefix { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.DataTemplate | The labels prefix template. |
Examples
C#:
This property is not intended to be used from C#. XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Height="300" Width="300">
<syncfusion:Chart
xmlns:syncfusion="clr-namespace:Syncfusion.Windows.Chart;assembly=Syncfusion.Chart.Wpf">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Type="RangeColumn"
Data="0 {7 4} 1 {8 3} 2 {9 7} 3 {3 6} 4 {1 2} 5 {8 11} 6 {3 2} 7 {8 4}"/>
<syncfusion:ChartArea.PrimaryAxis>
<syncfusion:ChartAxis>
<syncfusion:ChartAxis.LabelsPrefix>
<DataTemplate>
<TextBlock Text="$" >
</DataTemplate>
</syncfusion:ChartAxis.LabelsPrefix>
</syncfusion:ChartAxis>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
LabelsSource
Gets or sets the labels source. This is a dependency property.
Declaration
public object LabelsSource { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Object | The labels source. |
Remarks
Source for labels may be any source that supports System.Collections.IEnumerable.
Examples
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Height="300" Width="300">
<syncfusion:Chart xmlns:syncfusion="clr-namespace:Syncfusion.Windows.Chart;assembly=Syncfusion.Chart.Wpf">
<syncfusion:Chart.Resources>
<syncfusion:ChartAxisLabelsCollection x:Key="labelsSourse">
<syncfusion:ChartAxisLabel Position="2.2" Content="2.2"/>
<syncfusion:ChartAxisLabel Position="4.6" Content="4.6"/>
</syncfusion:ChartAxisLabelsCollection>
</syncfusion:Chart.Resources>
<syncfusion:ChartArea>
<syncfusion:ChartSeries Type="RangeColumn"
Data="0 {7 4} 1 {8 3} 2 {9 7} 3 {3 6} 4 {1 2} 5 {8 11} 6 {3 2} 7 {8 4}"/>
<syncfusion:ChartArea.PrimaryAxis>
<syncfusion:ChartAxis LabelsSource="{StaticResource labelsSourse}" PositionPath="Position"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
LabelTemplate
Gets or sets the labels template. This is a dependency property.
Declaration
public DataTemplate LabelTemplate { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.DataTemplate | The labels template. |
Examples
C#:
This property is not intended to be used from C#. XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Height="300" Width="300">
<syncfusion:Chart
xmlns:syncfusion="clr-namespace:Syncfusion.Windows.Chart;assembly=Syncfusion.Chart.Wpf">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Type="RangeColumn"
Data="0 {7 4} 1 {8 3} 2 {9 7} 3 {3 6} 4 {1 2} 5 {8 11} 6 {3 2} 7 {8 4}"/>
<syncfusion:ChartArea.PrimaryAxis>
<syncfusion:ChartAxis>
<syncfusion:ChartAxis.LabelTemplate>
<DataTemplate>
<Border>
<Button Content="{Binding Content}"/>
</Border>
</DataTemplate>
</syncfusion:ChartAxis.LabelTemplate>
</syncfusion:ChartAxis>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
LabelTimeSpanFormat
Gets or Sets the LabelTimeSpanFormat
Declaration
public string LabelTimeSpanFormat { get; set; }
Property Value
| Type |
|---|
| System.String |
LabelVerticalAlignment
Gets or sets ChartAxis label vertical alignment. This is a dependency property.
Declaration
public VerticalAlignment LabelVerticalAlignment { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.VerticalAlignment | The label's vertical alignment. |
LabelWidth
Gets or sets ChartAxis label width. This is a dependency property.
Declaration
public double LabelWidth { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The label's width. |
LineStroke
Gets or sets the pen that used to draw the axis line. This is a dependency property.
Declaration
public Pen LineStroke { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Media.Pen | The line stroke. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Creating a new pen.
Pen axisPen = new Pen();
axisPen.Brush = Brushes.Red;
axisPen.DashCap = PenLineCap.Round;
axisPen.Thickness = 4;
axisPen.DashStyle = new DashStyle(new [] {1d, 0d, 1d}, 0d);
//Assigning new pen to primary axis' LineStroke property.
chart.Areas[0].PrimaryAxis.LineStroke = axisPen;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Setting axis pen for primary axis-->
<syncfusion:ChartAxis>
<syncfusion:ChartAxis.LineStroke>
<Pen Brush="Red" DashCap="Round" Thickness="4">
<Pen.DashStyle>
<DashStyle Dashes="1 0 1"/>
</Pen.DashStyle>
</Pen>
</syncfusion:ChartAxis.LineStroke>
</syncfusion:ChartAxis>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
LogarithmicBase
Gets or sets the logarithmic base. This is a dependency property.
Declaration
public double LogarithmicBase { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The logarithmic base. |
LogarithmicInterval
Get and Set LogarithmicIntervalProperty
Declaration
public double LogarithmicInterval { get; set; }
Property Value
| Type |
|---|
| System.Double |
LogarithmicRange
Gets or sets the LogarithmicRange
Declaration
public DoubleRange LogarithmicRange { get; set; }
Property Value
| Type |
|---|
| DoubleRange |
Margin
Gets or sets the ChartAxisPanel Margin Value
Declaration
public Thickness Margin { get; set; }
Property Value
| Type |
|---|
| System.Windows.Thickness |
MinimalZoomFactor
Gets the minimal zoom factor.
Declaration
public double MinimalZoomFactor { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The minimal zoom factor. |
MinimumDateTimeInterval
Gets or sets the minimum DateTime interval.
Declaration
public TimeSpan MinimumDateTimeInterval { get; set; }
Property Value
| Type | Description |
|---|---|
| System.TimeSpan | The Minimum DateTime interval. |
MinimumInterval
Gets or sets the minimum interval.
Declaration
public double MinimumInterval { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The Minimum interval. |
OpposedPosition
Gets or sets a value indicating whether axis should be in opposed position.
Declaration
public bool OpposedPosition { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
|
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Setting both axes to opposed positions.
chart.Areas[0].PrimaryAxis.OpposedPosition = True;
chart.Areas[0].SecondaryAxis.OpposedPosition = True;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<syncfusion:ChartAxis OpposedPosition="True"/>
</syncfusion:ChartArea.PrimaryAxis>
<syncfusion:ChartArea.SecondaryAxis>
<syncfusion:ChartAxis OpposedPosition="True"/>
</syncfusion:ChartArea.SecondaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
See Also
Orientation
Gets or sets the orientation of axis. This is a dependency property.
Declaration
public Orientation Orientation { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Controls.Orientation | The axis orientation. |
Remarks
PrimaryAxis has always is horizontal orientation, SecondaryAxis has vertical as well.
Property should be used in multiple axes scenarios.
Origin
Gets or sets the origin value. This is a dependency property.
Declaration
public double Origin { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The origin value. |
Remarks
Property gives ability to specify a custom origin for axis for Bar, Column, StackingColumn and Area. The origin can be any specific value in the axis range or it can also be a specific data point's value.
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
series.Type = ChartTypes.Column;
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Shifting series' Origin to 10 points.
chart.Areas[0].PrimaryAxis.Origin = 10;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4" Type="Column"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Setting origin for the axis.-->
<syncfusion:ChartAxis Origin="10"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
PositionPath
Gets or sets the position path. This is a dependency property.
Declaration
public string PositionPath { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String | The position path. |
Remarks
When LabelsSource property is set, position path used to determine value of label's position.
See Also
Range
Gets or sets a value indicating the range that axis should display. Note: The Range will be applicable only when the Axis.IsAutoSetRange is set as false.
Declaration
public DoubleRange Range { get; set; }
Property Value
| Type | Description |
|---|---|
| DoubleRange | The range to show on axis. |
Remarks
Despite of what range series' data represents, only assigned range will be shown.
Custom range can be helpful for custom scrolling axis scenarios.
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Setting primary axis range from 1 to 3.
chart.Areas[0].PrimaryAxis.Range = new DoubleRange(1, 3);
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Setting custom range for the axis.-->
<syncfusion:ChartAxis Range="1,3"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
RangeCalculationMode
This property only for Indexed axis. RangeCalculationMode is AdjustAcrossChartTypes - Segment position between ticks by default. RangeCalculationMode is ConsistentAcrossChartTypes - Segment position on ticks by default.
Declaration
public RangeCalculationMode RangeCalculationMode { get; set; }
Property Value
| Type |
|---|
| RangeCalculationMode |
RangePadding
Gets or sets the range padding for axis' range. This property works only for Non-Indexed axis.
Declaration
public ChartRangePaddingType RangePadding { get; set; }
Property Value
| Type | Description |
|---|---|
| ChartRangePaddingType | The value should be set from one of ChartRangePaddingType enumeration. |
ShowAllLabels
Gets or Sets the ShowAllLabels, used to show the labels for all segments not depends on interval.
Declaration
public bool ShowAllLabels { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
SmallTickLinesRange
Gets or Sets the ChartTickLinesPosition
Declaration
public double SmallTickLinesRange { get; set; }
Property Value
| Type |
|---|
| System.Double |
SmallTickLineStroke
Get and Set SmallTickLineStrokeProperty
Declaration
public Pen SmallTickLineStroke { get; set; }
Property Value
| Type |
|---|
| System.Windows.Media.Pen |
SmallTickSize
Gets or sets the size of the small tick. This is a dependency property.
Declaration
public double SmallTickSize { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The size of the small tick. |
Remarks
Small tick cannot be longer than label tick.
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Setting small tick size.
chart.Areas[0].PrimaryAxis.SmallTickSize = 15;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Setting small tick size-->
<syncfusion:ChartAxis SmallTickSize="15"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
SmallTicksPerInterval
Gets or sets the small ticks per interval. This is a dependency property.
Declaration
public int SmallTicksPerInterval { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 | The small ticks per interval. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Setting small ticks per interval value.
chart.Areas[0].PrimaryAxis.SmallTicksPerInterval = 2;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Setting small ticks per interval value.-->
<syncfusion:ChartAxis SmallTicksPerInterval="2"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
StripLines
Gets the strip lines collection.
Declaration
public ChartStripLinesCollection StripLines { get; set; }
Property Value
| Type | Description |
|---|---|
| Syncfusion.Windows.Chart.ChartStripLinesCollection | The strip lines. |
Remarks
Property represents ChartStripLine that should be drawn for specified axis.
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Creating a new chart stripline.
ChartStripLine stripline = new ChartStripLine();
//Setting additional properties.
stripline.Interior = Brushes.Black;
stripline.Period = 2;
stripline.Length = 1;
//Adding stripline to collection.
chart.Areas[0].PrimaryAxis.Striplines.Add(stripline);
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<syncfusion:ChartAxis.StripLines>
<syncfusion:ChartStripLine Interior="Black" Period="2" Length="1"/>
</syncfusion:ChartAxis.StripLines>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
See Also
TickLinesPosition
Gets or Sets the TickLinesPosition
Declaration
public AxisPositions TickLinesPosition { get; set; }
Property Value
| Type |
|---|
| AxisPositions |
TickLinesRange
Gets or Sets the ChartTickLinesPosition
Declaration
public double TickLinesRange { get; set; }
Property Value
| Type |
|---|
| System.Double |
TickLineStroke
Gets or sets the pen that used to draw the axis tick lines. This is a dependency property.
Declaration
public Pen TickLineStroke { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Media.Pen | The tick line stroke. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
//Creating a new pen.
Pen axisPen = new Pen();
axisPen.Brush = Brushes.Red;
axisPen.DashCap = PenLineCap.Round;
axisPen.Thickness = 4;
axisPen.DashStyle = new DashStyle(new [] {1d, 0d, 1d}, 0d);
//Assigning new pen to primary axis' TickLineStroke property.
chart.Areas[0].PrimaryAxis.TickLineStroke = axisPen;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Setting axis ticks pen for primary axis-->
<syncfusion:ChartAxis>
<syncfusion:ChartAxis.TickLineStroke>
<Pen Brush="Red" DashCap="Round" Thickness="4">
<Pen.DashStyle>
<DashStyle Dashes="1 0 1"/>
</Pen.DashStyle>
</Pen>
</syncfusion:ChartAxis.TickLineStroke>
</syncfusion:ChartAxis>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
TickSize
Gets or sets the length of the axis' tick. This is a dependency property.
Declaration
public double TickSize { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The length of the axis' tick. |
Examples
C#:
public Window1()
{
InitializeComponent();
//Creating new chart instance.
Chart chart = new Chart();
//Adding a new area.
chart.Areas.Add(new ChartArea());
//Creating datapoints collection.
ChartListData data = new ChartListData();
data.Add(new ChartPoint(1, 1));
data.Add(new ChartPoint(2, 2));
data.Add(new ChartPoint(3, 3));
data.Add(new ChartPoint(4, 4));
//Creating series.
ChartSeries series = new ChartSeries();
//Assigning points.
series.Data = data;
chart.Areas[0].Series.Add(series);
ChartAxis chartXAxis = new ChartAxis();
chartXAxis.Header = "X - Axis";
//Setting axis' tick size.
chartXAxis.TickSize = 20;
chart.Areas[0].PrimaryAxis = chartXAxis;
//Assigning window's content property.
this.Content = chart;
} XAML: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Width="300" Height="300">
<!--Adding chart control to window's content-->
<syncfusion:Chart
xmlns:syncfusion="http://www.syncfusion.com/WpfChart.xsd">
<syncfusion:ChartArea>
<syncfusion:ChartSeries Data="1 1 2 2 3 3 4 4"/>
<syncfusion:ChartArea.PrimaryAxis>
<!--Setting tick size for primary axis-->
<syncfusion:ChartAxis TickSize="20"/>
</syncfusion:ChartArea.PrimaryAxis>
</syncfusion:ChartArea>
</syncfusion:Chart>
</Window>
TimeSpanInterval
Get and Set TimeSpanIntervalProperty
Declaration
public TimeSpan TimeSpanInterval { get; set; }
Property Value
| Type |
|---|
| System.TimeSpan |
ValueType
Gets or sets the type of the value that chart axis displays. This is a dependency property.
Declaration
public ChartValueType ValueType { get; set; }
Property Value
| Type | Description |
|---|---|
| ChartValueType | The type of the value. |
See Also
VisibleInterval
Gets the visible interval.
Declaration
public double VisibleInterval { get; }
Property Value
| Type | Description |
|---|---|
| System.Double | The visible interval. |
VisibleLabels
Gets the visible labels. Internal property.
Declaration
public ChartAxisLabelsCollection VisibleLabels { get; }
Property Value
| Type | Description |
|---|---|
| Syncfusion.Windows.Chart.ChartAxisLabelsCollection | The visible labels. |
VisibleRange
Gets the visible range.
Declaration
public DoubleRange VisibleRange { get; }
Property Value
| Type | Description |
|---|---|
| DoubleRange | The visible DoubleRange. |
ZoomFactor
Gets or sets the zoom factor.
Declaration
public double ZoomFactor { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The zoom factor. |
ZoomPosition
Gets or sets the zoom position.
Declaration
public double ZoomPosition { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The zoom position. |
Methods
Clone(ChartAxis, ChartAxis)
Method for hooking RangeChanged event
Declaration
public void Clone(ChartAxis axis, ChartAxis parentAxis)
Parameters
| Type | Name | Description |
|---|---|---|
| ChartAxis | axis | |
| ChartAxis | parentAxis |
CoefficientToValue(Double)
Converts co-ordinate of point related to chart control to axis units.
Declaration
public double CoefficientToValue(double value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Double | value | The absolute point value. |
Returns
| Type | Description |
|---|---|
| System.Double | The value of point on axis. |
See Also
Deserialize(String)
Method declaration for DeSerialize
Declaration
public object Deserialize(string xamlString)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | xamlString |
Returns
| Type |
|---|
| System.Object |
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public void Dispose()
OnPropertyChanged(DependencyPropertyChangedEventArgs)
Invoked whenever the effective value of any dependency property on this System.Windows.DependencyObject has been updated. The specific dependency property that changed is reported in the event data.
Declaration
protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.DependencyPropertyChangedEventArgs | e | Event data that will contain the dependency property identifier of interest, the property metadata for the type, and old and new values. |
Serialize()
Method declaration for Serialize
Declaration
public string Serialize()
Returns
| Type |
|---|
| System.String |
ValueToCoefficient(Double)
Converts value of passed point co-ordinate to control related co-ordinate.
Declaration
public double ValueToCoefficient(double value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Double | value | The value of point on axis. |
Returns
| Type | Description |
|---|---|
| System.Double | Co-ordinate of point related to chart control. |
See Also
Events
Changed
Occurs when axis was changed.
Declaration
public event EventHandler Changed
Event Type
| Type |
|---|
| System.EventHandler |
RangeChanged
Occurs when axis range is changed.
Declaration
public event ChartAxisRangeEventHandler RangeChanged
Event Type
| Type |
|---|
| ChartAxisRangeEventHandler |