menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class ResizableScrollBar - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class ResizableScrollBar

    Represents the ResizableScrollBar class.

    Inheritance
    System.Object
    ResizableScrollBar
    RangeNavigatorSelector
    SfChartResizableBar
    Namespace: Syncfusion.UI.Xaml.Charts
    Assembly: Syncfusion.SfChart.WPF.dll
    Syntax
    public class ResizableScrollBar : ContentControl

    Constructors

    ResizableScrollBar()

    Initializes a new instance of the ResizableScrollBar class.

    Declaration
    public ResizableScrollBar()

    Fields

    EnableTouchModeProperty

    The DependencyProperty for EnableTouchMode property.

    Declaration
    public static readonly DependencyProperty EnableTouchModeProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    isFarDragged

    Declaration
    public bool isFarDragged
    Field Value
    Type
    System.Boolean

    isNearDragged

    Declaration
    public bool isNearDragged
    Field Value
    Type
    System.Boolean

    LargeChangeProperty

    The DependencyProperty for LargeChange property.

    Declaration
    public static readonly DependencyProperty LargeChangeProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    MaximumProperty

    The DependencyProperty for Maximum property.

    Declaration
    public static readonly DependencyProperty MaximumProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    MinimumProperty

    The DependencyProperty for Minimum property.

    Declaration
    public static readonly DependencyProperty MinimumProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    OrientationProperty

    The DependencyProperty for Orientation property.

    Declaration
    public static readonly DependencyProperty OrientationProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    RangeEndProperty

    The DependencyProperty for RangeEnd property.

    Declaration
    public static readonly DependencyProperty RangeEndProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    RangeStartProperty

    The DependencyProperty for RangeStart property.

    Declaration
    public static readonly DependencyProperty RangeStartProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    ScaleProperty

    The DependencyProperty for Scale property.

    Declaration
    public static readonly DependencyProperty ScaleProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    ScrollButtonVisibilityProperty

    The DependencyProperty for ScrollButtonVisibility property.

    Declaration
    public static readonly DependencyProperty ScrollButtonVisibilityProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    SmallChangeProperty

    The DependencyProperty for SmallChange property.

    Declaration
    public static readonly DependencyProperty SmallChangeProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    ViewSizePortProperty

    The DependencyProperty for ViewSizePort property.

    Declaration
    public static readonly DependencyProperty ViewSizePortProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    Properties

    EnableTouchMode

    Gets or sets a value indicating whether to EnableTouchMode.

    Declaration
    public bool EnableTouchMode { get; set; }
    Property Value
    Type
    System.Boolean

    FarHand

    Gets or sets the far hand.

    Declaration
    protected Thumb FarHand { get; set; }
    Property Value
    Type
    System.Windows.Controls.Primitives.Thumb

    IsValueChangedTrigger

    Gets or sets a value indicating whether the value changed is triggered.

    Declaration
    protected bool IsValueChangedTrigger { get; set; }
    Property Value
    Type
    System.Boolean

    LargeChange

    Gets or sets LargeChange Value for Scroll Bar Thumb Change When the Large Increase and Decrease Button is Clicked.

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

    LargeDecrease

    Gets or sets the large decrease.

    Declaration
    protected RepeatButton LargeDecrease { get; set; }
    Property Value
    Type
    System.Windows.Controls.Primitives.RepeatButton

    LargeIncrease

    Gets or sets the large increase.

    Declaration
    protected RepeatButton LargeIncrease { get; set; }
    Property Value
    Type
    System.Windows.Controls.Primitives.RepeatButton

    Maximum

    Gets or sets Maximum Value for Scroll Bar

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

    MiddleThumb

    Gets or sets the middle thumb.

    Declaration
    protected Thumb MiddleThumb { get; set; }
    Property Value
    Type
    System.Windows.Controls.Primitives.Thumb

    Minimum

    Gets or sets Minimum Value for Scroll Bar

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

    NearHand

    Gets or sets the near hand.

    Declaration
    protected Thumb NearHand { get; set; }
    Property Value
    Type
    System.Windows.Controls.Primitives.Thumb

    Orientation

    Gets or sets the Orientation for the Scroll Bar

    Declaration
    public Orientation Orientation { get; set; }
    Property Value
    Type
    System.Windows.Controls.Orientation

    RangeEnd

    Gets or sets RangeEnd Value for Scroll Bar.

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

    RangeStart

    Gets or sets RangeStart Value for Scroll Bar.

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

    ResizableThumbSize

    Gets the resizable thumb size.

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

    Scale

    Gets or sets a value that determines how far the scroll content is scaled.

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

    ScrollButtonVisibility

    Gets or sets the visibility of scroll buttons.

    Declaration
    public Visibility ScrollButtonVisibility { get; set; }
    Property Value
    Type
    System.Windows.Visibility

    SmallChange

    Gets or sets SmallChange Value for Scroll Bar Thumb Change When the Small Increase and Decrease Button is Clicked.

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

    SmallDecrease

    Gets or sets the small decrease.

    Declaration
    protected RepeatButton SmallDecrease { get; set; }
    Property Value
    Type
    System.Windows.Controls.Primitives.RepeatButton

    SmallIncrease

    Gets or sets the small increase.

    Declaration
    protected RepeatButton SmallIncrease { get; set; }
    Property Value
    Type
    System.Windows.Controls.Primitives.RepeatButton

    ViewSizePort

    Gets or sets ViewSizePort Value for Scroll Bar

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

    Methods

    ArrangeOverride(Size)

    Arranges the elements in the control.

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

    The Final Size

    Returns
    Type Description
    System.Windows.Size

    Returns the arrange size.

    MeasureOverride(Size)

    Measures the control.

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

    The Available Size

    Returns
    Type Description
    System.Windows.Size

    Returns the measure size.

    OnApplyTemplate()

    Applied the required templates for the control.

    Declaration
    public override void OnApplyTemplate()

    OnFarHandDragged(Object, DragDeltaEventArgs)

    Updates the scroll bar on far hand dragged.

    Declaration
    protected virtual void OnFarHandDragged(object sender, DragDeltaEventArgs e)
    Parameters
    Type Name Description
    System.Object sender

    The Sender Object

    System.Windows.Controls.Primitives.DragDeltaEventArgs e

    The Event Arguments

    OnNearHandDragged(Object, DragDeltaEventArgs)

    Updates the scroll bar on near hand dragged.

    Declaration
    protected virtual void OnNearHandDragged(object sender, DragDeltaEventArgs e)
    Parameters
    Type Name Description
    System.Object sender

    The Sender Object

    System.Windows.Controls.Primitives.DragDeltaEventArgs e

    The Event Arguments

    OnOrientationChanged(DependencyPropertyChangedEventArgs)

    Applies the required orientation template on orientation changed.

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

    The Event Arguments

    OnRangeValueChanged()

    Updates the Syncfusion.UI.Xaml.Charts.ResizableScrollBar.ResizableBarSize on range value changed.

    Declaration
    protected virtual void OnRangeValueChanged()

    OnThumbDragged(Object, DragDeltaEventArgs)

    Updates the scroll bar when the thumb is dragged.

    Declaration
    protected virtual void OnThumbDragged(object sender, DragDeltaEventArgs e)
    Parameters
    Type Name Description
    System.Object sender

    The Sender

    System.Windows.Controls.Primitives.DragDeltaEventArgs e

    The Event Arguments

    OnValueChanged()

    Updates the ResizableScrollBar on it's value change.

    Declaration
    protected virtual void OnValueChanged()

    Events

    ValueChanged

    Declaration
    public event EventHandler ValueChanged
    Event Type
    Type
    System.EventHandler
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved