WPF

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

    Show / Hide Table of Contents

    Class RulerSegment

    Represents the class which contains the data and functionlities to the ruler segments used for Ruler in diagram control.

    Inheritance
    System.Object
    RulerSegment
    Namespace: Syncfusion.UI.Xaml.Diagram.Controls
    Assembly: Syncfusion.SfDiagram.WPF.dll
    Syntax
    public class RulerSegment : ContentControl

    Constructors

    RulerSegment()

    Initializes a new instance of the RulerSegment class.

    Declaration
    public RulerSegment()

    Fields

    IntervalsProperty

    Provides information about the Intervals property.

    Declaration
    public static DependencyProperty IntervalsProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    StartValueProperty

    Provides information about the StartValue property.

    Declaration
    public static DependencyProperty StartValueProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    Properties

    Intervals

    Gets or sets the intervels values to the ruler segments. It specifies the number of segments line can display per Unit.

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

    Ruler

    Gets the ruler value to which the segment is going to be added.

    Declaration
    public Ruler Ruler { get; }
    Property Value
    Type Description
    Ruler

    SegmentWidth

    Gets the width value to the segment of the ruler.

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

    StartValue

    Gets ot sets the starting number value to the ruler scale. It specifies that the starting value of the ruler scale can be anywhere.

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

    Methods

    ArrangeOverride(Size)

    Overridden to positions the ruler segements and determines the arranged size of the segments of the ruler.

    Declaration
    protected override Size ArrangeOverride(Size finalSize)
    Parameters
    Type Name Description
    System.Windows.Size finalSize

    The size ruler segments in which size the ruler segements are going to be arranged.

    Returns
    Type Description
    System.Windows.Size

    Returns the size of the segments

    GetNewTick()

    To get the new ticks values to the segements.

    Declaration
    protected virtual Tick GetNewTick()
    Returns
    Type Description
    Tick

    Returns the tick values.

    GetSegmentWidth()

    To gets the width value of each ruler segments.

    Declaration
    public virtual double GetSegmentWidth()
    Returns
    Type Description
    System.Double

    Returns width of the ruler segment.

    MeasureOverride(Size)

    Overridden to measure and determines the size of the ruler segments.

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

    The size of ruler segments in which size the ruler segements are going to be measure.

    Returns
    Type Description
    System.Windows.Size

    Returns the size of the ruler segments.

    OnApplyTemplate()

    Overridden to apply templates value to the ruler segments.

    Declaration
    public override void OnApplyTemplate()

    UpdateLabel(TextBlock)

    Defines and updates the labels position of the ruler.

    Declaration
    protected virtual void UpdateLabel(TextBlock label)
    Parameters
    Type Name Description
    System.Windows.Controls.TextBlock label

    Label for current ruler segment.

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