In This Article

LinearTickLabelBase Class

Represents the base class for linear tick labels.

public abstract class LinearTickLabelBase : LinearTickBase, ILogicalParent, IVisualParent
Inheritance:
object Visual UIElement FrameworkElement GaugeElement TickBase LinearTickBase object
Derived:
LinearTickLabelCustom LinearTickLabelMajor LinearTickLabelMinor
Implements:
ILogicalParent IVisualParent

Remarks

For detailed documentation on this control's features and how to use them, please see the Gauge documentation topics.

Constructors

LinearTickLabelBase()

Initializes an instance of the class.

protected LinearTickLabelBase()

Properties

FontFamily

Gets or sets the font family. This is a dependency property.

public FontFamily FontFamily { get; set; }

Property Value

FontFamily:

The font family. The default value is SystemFonts.MessageFontFamily.

FontSize

Gets or sets the size of the font. This is a dependency property.

public Unit FontSize { get; set; }

Property Value

Unit:

The size of the font. The default value is SystemFonts.MessageFontSize.

FontStyle

Gets or sets the font style. This is a dependency property.

public FontStyle FontStyle { get; set; }

Property Value

FontStyle:

The font style. The default value is SystemFonts.MessageFontStyle.

FontWeight

Gets or sets the font weight. This is a dependency property.

public FontWeight FontWeight { get; set; }

Property Value

FontWeight:

The font weight. The default value is SystemFonts.MessageFontWeight.

Foreground

Gets or sets the foreground brush. This is a dependency property.

public Brush Foreground { get; set; }

Property Value

Brush:

The foreground brush. The default value is WhiteSmoke.

RoundMode

Gets or sets a RoundMode indicating how to round the values displayed. This is a dependency property.

public RoundMode RoundMode { get; set; }

Property Value

RoundMode:

A RoundMode indicating how to round the values displayed. The default value is RoundMode.Round.

TextFormat

Gets or sets the format used to convert Value to a string. This is a dependency property.

public string TextFormat { get; set; }

Property Value

string:

The format used to convert Value to a string. The default value is "{0:G}".

Methods

GetValueText(double)

Gets the string representation of the specified value, using TextFormat and RoundMode.

protected virtual string GetValueText(double value)
Parameter Type Description
value double

The value.

Returns

string:

The string representation of the specified value.

GetValues()

Gets the values to be rendered by this tick label element.

protected abstract DoubleCollection GetValues()

Returns

DoubleCollection:

Zero or more values to be rendered by this tick label element.

OnRender(DrawingContext)

When overridden in a derived class, participates in rendering operations that are directed by the layout system. The rendering instructions for this element are not used directly when this method is invoked, and are instead preserved for later asynchronous use by layout and drawing.

protected override void OnRender(DrawingContext drawingContext)
Parameter Type Description
drawingContext DrawingContext

The drawing instructions for a specific element. This context is provided to the layout system.

Fields

FontFamilyProperty

Identifies the FontFamily dependency property. This field is read-only.

public static readonly DependencyProperty FontFamilyProperty

FontSizeProperty

Identifies the FontSize dependency property. This field is read-only.

public static readonly DependencyProperty FontSizeProperty

FontStyleProperty

Identifies the FontStyle dependency property. This field is read-only.

public static readonly DependencyProperty FontStyleProperty

FontWeightProperty

Identifies the FontWeight dependency property. This field is read-only.

public static readonly DependencyProperty FontWeightProperty

ForegroundProperty

Identifies the Foreground dependency property. This field is read-only.

public static readonly DependencyProperty ForegroundProperty

RoundModeProperty

Identifies the RoundMode dependency property. This field is read-only.

public static readonly DependencyProperty RoundModeProperty

TextFormatProperty

Identifies the TextFormat dependency property. This field is read-only.

public static readonly DependencyProperty TextFormatProperty

Inherited Members