New to Telerik UI for ASP.NET MVC? Start a free 30-day trial

Defines the fluent interface for configuring the chart labels.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class ChartAxisLabelsBuilder : ChartLabelsBuilderBase<ChartAxisLabelsBuilder>

Inheritance: objectChartLabelsBuilderBase<ChartAxisLabelsBuilder>ChartAxisLabelsBuilder

Derived Classes: ChartDateAxisLabelsBuilder

Inherited Members ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.Font(string)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.Visible(bool)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.VisibleHandler(string)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.VisibleHandler(Func<object, object>)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.Background(string)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.Color(string)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.Color(Func<object, object>)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.Margin(int, int, int, int)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.Margin(int)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.Padding(int, int, int, int)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.Padding(int)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.Border(int, string, ChartDashType)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.Border(Action<ChartBorderBuilder>)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.Format(string)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.Template(string)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.Opacity(double)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.Rotation(int)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.Visual(string)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.Visual(Func<object, object>)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.AriaTemplate(string)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.AriaTemplateId(string)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.AriaTemplateView(MvcHtmlString)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.AriaTemplateHandler(string)ChartLabelsBuilderBase<ChartAxisLabelsBuilder>.AriaTemplate<TModel>(TemplateBuilder<TModel>)object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

Initializes a new instance of the ChartAxisLabelsBuilder class.

C#
public ChartAxisLabelsBuilder(ChartAxisLabels chartLabels)
Parameters:chartLabelsChartAxisLabels

The labels configuration.

Methods

If set to "true", the Chart will mirror the axis labels and ticks. If the labels are normally on the left side of the axis, mirroring the axis will render them to the right.

C#
public ChartAxisLabelsBuilder Mirror(bool mirror)
Parameters:mirrorbool

A value indicating whether to render the axis labels on the other side.

Returns:

ChartAxisLabelsBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("chart")
.CategoryAxis(axis =&gt; axis
.Labels(labels =&gt; labels.Mirror(true))
)
)

Specifies the position of the labels.

C#
public ChartAxisLabelsBuilder Position(ChartAxisLabelsPosition position)
Parameters:positionChartAxisLabelsPosition

The value that configures the position.

Returns:

ChartAxisLabelsBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("chart")
.CategoryAxis(axis =&gt; axis
.Labels(labels =&gt; labels.Position(ChartAxisLabelsPosition.End))
)
)

Specifies the rotation settings of the labels.

C#
public ChartAxisLabelsBuilder Rotation(Action<ChartAxisLabelsRotationBuilder> configurator)
Parameters:configuratorAction<ChartAxisLabelsRotationBuilder>

The action that configures the rotation settings.

Returns:

ChartAxisLabelsBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("chart")
.CategoryAxis(axis =&gt; axis
.Labels(labels =&gt; labels.Rotation(r =&gt; r.Angle(30).Align(ChartAxisLabelRotationAlignment.Center)))
)
)

Specifies the labels rotation angle.

C#
public ChartAxisLabelsBuilder Rotation(string rotation)
Parameters:rotationstring

The rotation angle of the labels.

Returns:

ChartAxisLabelsBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("chart")
.CategoryAxis(axis =&gt; axis
.Labels(labels =&gt; labels.Rotation("90"))
)
)

Defines the number of labels to skip. By default, no labels are skipped.

C#
public ChartAxisLabelsBuilder Skip(int skip)
Parameters:skipint

The value that configures the number of labels to skip.

Returns:

ChartAxisLabelsBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("chart")
.CategoryAxis(axis =&gt; axis
.Labels(labels =&gt; labels.Skip(2))
)
)

Defines the label rendering step (render every n-th label). By default, every label is rendered.

C#
public ChartAxisLabelsBuilder Step(int step)
Parameters:stepint

A value indicating the step at which labels are rendered. Every n-th label is rendered where n is the step.

Returns:

ChartAxisLabelsBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("chart")
.CategoryAxis(axis =&gt; axis
.Labels(labels =&gt; labels.Step(2))
)
)