RadScrollBar
Represents a horizontal or vertical scroll bar in a scrollable control. Provides consistent look and feel with many styling and customization options.
Definition
Namespace:Telerik.Maui.Controls
Assembly:Telerik.Maui.Controls.dll
Syntax:
public class RadScrollBar : ScrollBarContentView, IRadContentView, IContentView, IPadding, ICrossPlatformLayout, IVisualTreeElement, IView, IElement, ITransform
Inheritance: objectRadContentViewRadCompositeContentViewRadBorderContentViewScrollBarContentViewRadScrollBar...
Implements:
Inherited Members
Constructors
Initializes a new instance of the RadScrollBar class.
public RadScrollBar()
Fields
AreScrollButtonsVisibleProperty
BindableProperty
Identifies the AreScrollButtonsVisible property.
public static readonly BindableProperty AreScrollButtonsVisibleProperty
DecrementButtonStyleProperty
BindableProperty
Identifies the DecrementButtonStyle property.
public static readonly BindableProperty DecrementButtonStyleProperty
DecrementButtonTemplateProperty
BindableProperty
Identifies the DecrementButtonTemplate property.
public static readonly BindableProperty DecrementButtonTemplateProperty
IncrementButtonStyleProperty
BindableProperty
Identifies the IncrementButtonStyle property.
public static readonly BindableProperty IncrementButtonStyleProperty
IncrementButtonTemplateProperty
BindableProperty
Identifies the IncrementButtonTemplate property.
public static readonly BindableProperty IncrementButtonTemplateProperty
LargeChangeProperty
BindableProperty
Identifies the LargeChange property.
public static readonly BindableProperty LargeChangeProperty
MaximumProperty
BindableProperty
Identifies the Maximum property.
public static readonly BindableProperty MaximumProperty
MinimumProperty
BindableProperty
Identifies the Minimum property.
public static readonly BindableProperty MinimumProperty
SmallChangeProperty
BindableProperty
Identifies the SmallChange property.
public static readonly BindableProperty SmallChangeProperty
ThumbStyleProperty
BindableProperty
Identifies the ThumbStyle property.
public static readonly BindableProperty ThumbStyleProperty
ThumbTemplateProperty
BindableProperty
Identifies the ThumbTemplate property.
public static readonly BindableProperty ThumbTemplateProperty
TrackStyleProperty
BindableProperty
Identifies the TrackStyle property.
public static readonly BindableProperty TrackStyleProperty
TrackTemplateProperty
BindableProperty
Identifies the TrackTemplate property.
public static readonly BindableProperty TrackTemplateProperty
ValueProperty
BindableProperty
Identifies the Value property.
public static readonly BindableProperty ValueProperty
ViewportSizeProperty
BindableProperty
Identifies the ViewportSize property.
public static readonly BindableProperty ViewportSizeProperty
Properties
Gets or sets a value indicating whether the scroll buttons are currently visible.
public bool AreScrollButtonsVisible { get; set; }
DecrementButtonStyle
Style
Gets or sets the Style of the decrement button. The target type of this Style is ScrollBarDecrementButtonView.
public Style DecrementButtonStyle { get; set; }
DecrementButtonTemplate
ControlTemplate
Gets or sets the ControlTemplate of the decrement button. The target type of this ControlTemplate is ScrollBarDecrementButtonView.
public ControlTemplate DecrementButtonTemplate { get; set; }
IncrementButtonStyle
Style
Gets or sets the Style of the increment button. The target type of this Style is ScrollBarIncrementButtonView.
public Style IncrementButtonStyle { get; set; }
IncrementButtonTemplate
ControlTemplate
Gets or sets the ControlTemplate of the increment button. The target type of this ControlTemplate is ScrollBarIncrementButtonView.
public ControlTemplate IncrementButtonTemplate { get; set; }
Gets or sets the large change step of the scroll bar.
public double LargeChange { get; set; }
Gets a command that decrements the current value with the large change step.
public ICommand LargeDecrementCommand { get; }
Gets a command that increments the current value with the large change step.
public ICommand LargeIncrementCommand { get; }
Gets or sets the maximum value of the scroll bar.
public double Maximum { get; set; }
Gets or sets the minimum value of the scroll bar.
public double Minimum { get; set; }
Gets or sets the small change step of the scroll bar.
public double SmallChange { get; set; }
Gets a command that decrements the current value with the small change step.
public ICommand SmallDecrementCommand { get; }
Gets a command that increments the current value with the small change step.
public ICommand SmallIncrementCommand { get; }
ThumbStyle
Style
Gets or sets the Style of the thumb. The target type of this Style is ScrollBarThumbView.
public Style ThumbStyle { get; set; }
ThumbTemplate
ControlTemplate
Gets or sets the ControlTemplate of the thumb. The target type of this ControlTemplate is ScrollBarThumbView.
public ControlTemplate ThumbTemplate { get; set; }
TrackStyle
Style
Gets or sets the Style of the track area. The target type of this Style is ScrollBarTrackView.
public Style TrackStyle { get; set; }
TrackTemplate
ControlTemplate
Gets or sets the ControlTemplate of the track area. The target type of this ControlTemplate is ScrollBarTrackView.
public ControlTemplate TrackTemplate { get; set; }
Gets or sets the viewport size of the scroll bar.
public double ViewportSize { get; set; }
Methods
protected override void OnApplyTemplate()
Overrides:
Events
Raised when the Value property has changed.
public event EventHandler<ValueChangedEventArgs<double>> ValueChanged