Contents
- Customizing track height
- Customizing dragged area height
- Customizing track color
- Customizing dragged area color
- Customizing knob color
- Customizing thumb size
Having trouble getting help?
Contact Support
Contact Support
TrackBar Customization in Xamarin Range Slider (SfRangeSlider)
11 Aug 20229 minutes to read
Customizing track height
The thickness of track bar can be customized by setting the TrackThickness
property of SfRangeSlider
.
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:TrackCustomization"
xmlns:slider="clr-namespace:Syncfusion.SfRangeSlider.XForms;assembly=Syncfusion.SfRangeSlider.XForms"
x:Class="TrackCustomization.MainPage">
<slider:SfRangeSlider Orientation="Horizontal"
TrackThickness="10"
RangeStart="0"
RangeEnd="2"/>
</ContentPage>
using Syncfusion.SfRangeSlider.XForms;
using Xamarin.Forms;
namespace TrackCustomization
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
SfRangeSlider slider = new SfRangeSlider();
slider.Orientation = Orientation.Horizontal;
slider.RangeStart = 0;
slider.RangeEnd = 2;
slider.TrackThickness = 10;
Content = slider;
}
}
}
Customizing dragged area height
The thickness for the selected range or selected portion of track bar can be customized by setting the TrackSelectionThickness
property of SfRangeSlider
.
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:TrackCustomization"
xmlns:slider="clr-namespace:Syncfusion.SfRangeSlider.XForms;assembly=Syncfusion.SfRangeSlider.XForms"
x:Class="TrackCustomization.MainPage">
<slider:SfRangeSlider Orientation="Horizontal"
TrackSelectionThickness="10"
RangeStart="10"
RangeEnd="30"/>
</ContentPage>
using Syncfusion.SfRangeSlider.XForms;
using Xamarin.Forms;
namespace TrackCustomization
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
SfRangeSlider slider = new SfRangeSlider();
slider.Orientation = Orientation.Horizontal;
slider.TrackSelectionThickness = 10;
slider.RangeStart = 10;
slider.RangeEnd = 30;
Content = slider;
}
}
}
Customizing track color
The color of track bar can be customized by setting the TrackColor
property of SfRangeSlider
.
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:TrackCustomization"
xmlns:slider="clr-namespace:Syncfusion.SfRangeSlider.XForms;assembly=Syncfusion.SfRangeSlider.XForms"
x:Class="TrackCustomization.MainPage">
<slider:SfRangeSlider Orientation="Horizontal"
TrackColor="Maroon"
RangeStart="10"
RangeEnd="40"/>
</ContentPage>
using Syncfusion.SfRangeSlider.XForms;
using Xamarin.Forms;
namespace TrackCustomization
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
SfRangeSlider slider = new SfRangeSlider();
slider.Orientation = Orientation.Horizontal;
slider.TrackColor = Color.Maroon;
slider.RangeStart = 10;
slider.RangeEnd = 40;
Content = slider;
}
}
}
Customizing dragged area color
The color for the selected range or selected portion of track bar can be customized by setting the TrackSelectionColor
property of SfRangeSlider
.
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:TrackCustomization"
xmlns:slider="clr-namespace:Syncfusion.SfRangeSlider.XForms;assembly=Syncfusion.SfRangeSlider.XForms"
x:Class="TrackCustomization.MainPage">
<slider:SfRangeSlider Orientation="Horizontal"
TrackSelectionColor="Red"
RangeStart="10"
RangeEnd="40"/>
</ContentPage>
using Syncfusion.SfRangeSlider.XForms;
using Xamarin.Forms;
namespace TrackCustomization
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
SfRangeSlider slider = new SfRangeSlider();
slider.Orientation = Orientation.Horizontal;
slider.TrackSelectionColor = Color.Red;
slider.RangeStart = 10;
slider.RangeEnd = 40;
Content = slider;
}
}
}
Customizing knob color
The KnobColor
property is used to change the knob color of SfRangeSlider
.
<range:SfRangeSlider x:Name="rangeslider" KnobColor="Red" Minimum="0" Maximum="100"/>
rangeslider.KnobColor = Color.Red;
Customizing thumb size
The ThumbSize
property is used to change the thumb size of SfRangeSlider
.
<range:SfRangeSlider x:Name="rangeslider" ThumbSize="3" Minimum="0" Maximum="100"/>
rangeslider.ThumbSize = 3;