WinUI

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

    Show / Hide Table of Contents

    Class SfSlider

    Slider is a highly interactive UI control, allowing users to select a single value from a range of values. It provides rich features such as labels, ticks, dividers, thumb, and tooltip.

    Inheritance
    System.Object
    SliderBase
    SfSlider
    Implements
    System.IDisposable
    Inherited Members
    SliderBase.MinimumProperty
    SliderBase.MaximumProperty
    SliderBase.ActiveTrackHeightProperty
    SliderBase.InactiveTrackHeightProperty
    SliderBase.ActiveTrackFillProperty
    SliderBase.InactiveTrackFillProperty
    SliderBase.ThumbBackgroundProperty
    SliderBase.ThumbHeightProperty
    SliderBase.ThumbWidthProperty
    SliderBase.ThumbStyleProperty
    SliderBase.ActiveTrackStyleProperty
    SliderBase.InactiveTrackStyleProperty
    SliderBase.StepFrequencyProperty
    SliderBase.ThumbTypeProperty
    SliderBase.ThumbOverlayFillProperty
    SliderBase.ThumbOverlayRadiusProperty
    SliderBase.IntervalProperty
    SliderBase.MinorTicksPerIntervalProperty
    SliderBase.ShowTicksProperty
    SliderBase.ActiveMajorTickStyleProperty
    SliderBase.ActiveMinorTickStyleProperty
    SliderBase.MajorTickStyleProperty
    SliderBase.MinorTickStyleProperty
    SliderBase.MajorTickLengthProperty
    SliderBase.MinorTickLengthProperty
    SliderBase.MaximumLabelsCountProperty
    SliderBase.ShowLabelsProperty
    SliderBase.ActiveLabelTemplateProperty
    SliderBase.LabelTemplateProperty
    SliderBase.TickPlacementProperty
    SliderBase.TickOffsetProperty
    SliderBase.LabelPlacementProperty
    SliderBase.LabelOffsetProperty
    SliderBase.IsInversedProperty
    SliderBase.ShowDividersProperty
    SliderBase.DividerFillProperty
    SliderBase.DividerStrokeProperty
    SliderBase.DividerStrokeThicknessProperty
    SliderBase.DividerHeightProperty
    SliderBase.DividerWidthProperty
    SliderBase.DividerTemplateProperty
    SliderBase.ActiveDividerTemplateProperty
    SliderBase.ShowToolTipProperty
    SliderBase.ToolTipTemplateProperty
    SliderBase.ToolTipFormatProperty
    SliderBase.ToolTipStyleProperty
    SliderBase.OrientationProperty
    SliderBase.DisabledBrushProperty
    SliderBase.GenerateVisibleLabels()
    SliderBase.ValueToFactor(Double)
    SliderBase.FactorToValue(Double)
    SliderBase.OnPointerEntered(PointerRoutedEventArgs)
    SliderBase.OnPointerExited(PointerRoutedEventArgs)
    SliderBase.OnLostFocus(RoutedEventArgs)
    SliderBase.Minimum
    SliderBase.Maximum
    SliderBase.ActiveTrackHeight
    SliderBase.InactiveTrackHeight
    SliderBase.ActiveTrackFill
    SliderBase.InactiveTrackFill
    SliderBase.ThumbBackground
    SliderBase.ThumbHeight
    SliderBase.ThumbWidth
    SliderBase.ThumbStyle
    SliderBase.ActiveTrackStyle
    SliderBase.InactiveTrackStyle
    SliderBase.StepFrequency
    SliderBase.ThumbType
    SliderBase.ThumbOverlayFill
    SliderBase.ThumbOverlayRadius
    SliderBase.Interval
    SliderBase.MinorTicksPerInterval
    SliderBase.ShowTicks
    SliderBase.ActiveMajorTickStyle
    SliderBase.ActiveMinorTickStyle
    SliderBase.MajorTickStyle
    SliderBase.MinorTickStyle
    SliderBase.MajorTickLength
    SliderBase.MinorTickLength
    SliderBase.MaximumLabelsCount
    SliderBase.ShowLabels
    SliderBase.ActiveLabelTemplate
    SliderBase.LabelTemplate
    SliderBase.TickPlacement
    SliderBase.TickOffset
    SliderBase.LabelPlacement
    SliderBase.LabelOffset
    SliderBase.IsInversed
    SliderBase.ShowDividers
    SliderBase.DividerFill
    SliderBase.DividerStroke
    SliderBase.DividerStrokeThickness
    SliderBase.DividerHeight
    SliderBase.DividerWidth
    SliderBase.DividerTemplate
    SliderBase.ActiveDividerTemplate
    SliderBase.ShowToolTip
    SliderBase.ToolTipTemplate
    SliderBase.ToolTipFormat
    SliderBase.ToolTipStyle
    SliderBase.Orientation
    SliderBase.DisabledBrush
    SliderBase.ThumbDragStarted
    SliderBase.ThumbDragCompleted
    Namespace: Syncfusion.UI.Xaml.Sliders
    Assembly: Syncfusion.Sliders.WinUI.dll
    Syntax
    public class SfSlider : SliderBase, IDisposable
    Examples

    The below examples shows, how to initialize the slider.

    <slider:SfSlider Minimum="5"
                      Maximum="10"
                      Value="7" />

    Constructors

    SfSlider()

    Initializes a new instance of the SfSlider class.

    Declaration
    public SfSlider()
    Examples

    The below examples shows, how to initialize the slider.

    <slider:SfSlider Minimum="5"
                      Maximum="10"
                      Value="7" />

    Fields

    ValueProperty

    Identifies the Value dependency property.

    Declaration
    public static readonly DependencyProperty ValueProperty
    Field Value
    Type Description
    Microsoft.UI.Xaml.DependencyProperty

    The identifier for Value dependency property.

    Properties

    Value

    Gets or sets the current value for the slider range.

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

    Current value for the slider range. The default value is 0.

    Examples
    <slider:SfSlider Value="50" />

    Methods

    Dispose()

    Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resource in SfSlider.

    Declaration
    public void Dispose()

    Dispose(Boolean)

    Disposing slider objects.

    Declaration
    protected virtual void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing

    Used to indicate perform dispose or not.

    MeasureOverride(Size)

    Measures the size in layout required for child elements.

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

    This size give to child elements.

    Returns
    Type Description
    Windows.Foundation.Size

    Return child element size.

    OnApplyTemplate()

    Invoke to render SfSlider class.

    Declaration
    protected override void OnApplyTemplate()
    Overrides
    SliderBase.OnApplyTemplate()

    OnCreateAutomationPeer()

    Declaration
    protected override AutomationPeer OnCreateAutomationPeer()
    Returns
    Type Description
    Microsoft.UI.Xaml.Automation.Peers.AutomationPeer

    OnKeyDown(KeyRoutedEventArgs)

    Called when the key is pressed.

    Declaration
    protected override void OnKeyDown(KeyRoutedEventArgs e)
    Parameters
    Type Name Description
    Microsoft.UI.Xaml.Input.KeyRoutedEventArgs e

    The key routed event arguments.

    Overrides
    SliderBase.OnKeyDown(KeyRoutedEventArgs)

    OnPointerMoved(PointerRoutedEventArgs)

    Called when the pointer moved.

    Declaration
    protected override void OnPointerMoved(PointerRoutedEventArgs e)
    Parameters
    Type Name Description
    Microsoft.UI.Xaml.Input.PointerRoutedEventArgs e

    Pointer routed event args

    OnPointerPressed(PointerRoutedEventArgs)

    Called when the pointer pressed.

    Declaration
    protected override void OnPointerPressed(PointerRoutedEventArgs e)
    Parameters
    Type Name Description
    Microsoft.UI.Xaml.Input.PointerRoutedEventArgs e

    Pointer routed event args

    Overrides
    SliderBase.OnPointerPressed(PointerRoutedEventArgs)

    OnPointerReleased(PointerRoutedEventArgs)

    Called when the pointer released.

    Declaration
    protected override void OnPointerReleased(PointerRoutedEventArgs e)
    Parameters
    Type Name Description
    Microsoft.UI.Xaml.Input.PointerRoutedEventArgs e

    Pointer routed event args

    Overrides
    SliderBase.OnPointerReleased(PointerRoutedEventArgs)

    Events

    ValueChanged

    Event raised when the slider value is changed.

    Declaration
    public event EventHandler<SliderValueChangedEventArgs> ValueChanged
    Event Type
    Type Description
    System.EventHandler<SliderValueChangedEventArgs>
    Examples
    • XAML
    • C#
    <slider:SfSlider Value = "50"
                      ValueChanged="SfSlider_ValueChanged" />

    The SfSlider passes the old and new value of Value in arguments.

    private void SfSlider_ValueChanged(object sender, SliderValueChangedEventArgs e)
    {
        var oldValue = e.OldValue;
        var newValue = e.NewValue;
    }

    Implements

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