WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GaugeCustomLabel

    Show / Hide Table of Contents

    Class GaugeCustomLabel

    Represents a customizable label child element.

    Inheritance
    System.Object
    GaugeElement
    LocalizableGaugeElement
    GaugeCustomLabel
    Inherited Members
    LocalizableGaugeElement.LocationProperty
    LocalizableGaugeElement.OnLocationChanged(DependencyPropertyChangedEventArgs)
    LocalizableGaugeElement.Location
    LocalizableGaugeElement.LocationChanged
    GaugeElement.BackgroundBrushProperty
    GaugeElement.BorderBrushProperty
    GaugeElement.BorderWidthProperty
    GaugeElement.BackgroundBrush
    GaugeElement.BorderBrush
    GaugeElement.BorderWidth
    Namespace: Syncfusion.Windows.Gauge
    Assembly: Syncfusion.Gauge.WPF.dll
    Syntax
    public class GaugeCustomLabel : LocalizableGaugeElement
    Remarks

    The Label can be placed anywhere within the Gauge using Location property.

    Constructors

    GaugeCustomLabel()

    Declaration
    public GaugeCustomLabel()

    Fields

    FontFamilyProperty

    Identifies the FontFamily dependency property.

    Declaration
    public static readonly DependencyProperty FontFamilyProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    FontSizeProperty

    Identifies the FontSize dependency property.

    Declaration
    public static readonly DependencyProperty FontSizeProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    FontWeightProperty

    Identifies the FontWeight dependency property.

    Declaration
    public static readonly DependencyProperty FontWeightProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    LabelValueProperty

    Identifies the LabelValue dependency property.

    Declaration
    public static readonly DependencyProperty LabelValueProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    TextAngleProperty

    Identifies the TextAngle dependency property.

    Declaration
    public static readonly DependencyProperty TextAngleProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    Properties

    FontFamily

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

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

    Type: FontFamily

    FontSize

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

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

    Type: System.Double Default value is 10.

    FontWeight

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

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

    Type: FontWeight

    LabelValue

    Gets or sets the text of the label. This is a dependency property.

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

    Type: System.String Default value is string.empty.

    TextAngle

    Gets or sets the rotation angle applied to the label. This is a dependency property.

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

    Type: System.Double Default value is 0.

    Methods

    MeasureOverride(Size)

    Measures the size in layout required for child elements and determines a size for the element.

    Declaration
    protected override Size MeasureOverride(Size constraint)
    Parameters
    Type Name Description
    System.Windows.Size constraint

    The available size that this element can give to child elements.

    Returns
    Type Description
    System.Windows.Size

    The size that this element determines it needs during layout.

    OnInitialized(EventArgs)

    Raises the System.Windows.FrameworkElement.Initialized event. This method is invoked whenever System.Windows.FrameworkElement.IsInitialized property is set to true internally.

    Declaration
    protected override void OnInitialized(EventArgs e)
    Parameters
    Type Name Description
    System.EventArgs e

    The System.EventArgs that contains the event data.

    OnLabelValueChanged(DependencyPropertyChangedEventArgs)

    Updates property value cache and raises LabelValueChanged event.

    Declaration
    protected virtual void OnLabelValueChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    OnRender(DrawingContext)

    Participates in rendering operations that are directed by the layout system.

    Declaration
    protected override void OnRender(DrawingContext drawingContext)
    Parameters
    Type Name Description
    System.Windows.Media.DrawingContext drawingContext

    The drawing instructions for a specific element.

    OnTextAngleChanged(DependencyPropertyChangedEventArgs)

    Updates property value cache and raises TextAngleChanged event.

    Declaration
    protected virtual void OnTextAngleChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    Events

    LabelValueChanged

    Event that is raised when LabelValue property is changed.

    Declaration
    public event PropertyChangedCallback LabelValueChanged
    Event Type
    Type Description
    System.Windows.PropertyChangedCallback

    TextAngleChanged

    Event that is raised when TextAngle property is changed.

    Declaration
    public event PropertyChangedCallback TextAngleChanged
    Event Type
    Type Description
    System.Windows.PropertyChangedCallback

    See Also

    CircularCustomLabel
    GaugeImage
    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved