Ticks Customization in Xamarin Range Slider (SfRangeSlider)

4 Aug 20223 minutes to read

Tick marks can be placed along the track in a uniform manner or it’s position can also be customized.

TickPlacement

The TickPlacement property determines where to draw tick marks in relation to the track. Available options for this property are,

NOTE

The default option is Inline.

BottomRight

Tick marks can be placed either below the track in horizontal orientation or right of the track in vertical orientation.

<range:SfRangeSlider x:Name="rangeslider" TickPlacement="BottomRight"/>
rangeSlider.TickPlacement=TickPlacement.BottomRight;

Tick has been placed at the bottom right of SfRangeSlider in Xamarin.Forms

TopLeft

Tick marks are placed either above the track in horizontal orientation or left of the track in vertical orientation.

<range:SfRangeSlider x:Name="rangeslider" TickPlacement="TopLeft"/>
rangeSlider.TickPlacement=TickPlacement.TopLeft;

Tick has been placed at the top left of SfRangeSlider in Xamarin.Forms

Inline

Ticks are placed along the track.

<range:SfRangeSlider x:Name="rangeslider" TickPlacement="Inline"/>
rangeSlider.TickPlacement=TickPlacement.Inline;

Tick has been placed on the SfRangeSlider in Xamarin.Forms

Outside

Tick marks are placed on both sides of the track either in horizontal or vertical orientation.

<range:SfRangeSlider x:Name="rangeslider" TickPlacement="Outside"/>
rangeSlider.TickPlacement=TickPlacement.Outside;

Tick has been placed outside of SfRangeSlider in Xamarin.Forms

Customizing tick color

The range slider control provides the TickColor property to customize the color of ticks in tick bar.

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
xmlns:range="clr-namespace:Syncfusion.SfRangeSlider.XForms;assembly=Syncfusion.SfRangeSlider.XForms"
x:Class="GettingStarted.RangeSliderSample">
	<ContentPage.Content>
		<range:SfRangeSlider x:Name="rangeslider" Orientation="Horizontal"  TickColor="#FFFFFF"/>
	</ContentPage.Content>
</ContentPage>
using Syncfusion.XForms.SfRangeSlider;
using Xamarin.Forms;
namespace GettingStarted
{
	/// <summary>
    /// Range slider sample.
    /// </summary>
    public partial class RangeSliderSample : ContentPage
    {
        public RangeSliderSample()
        {
            InitializeComponent();
			SfRangeSlider rangeSlider = new SfRangeSlider(){ TickColor = Color.FromHex("#FFFFFF"),Orientation=Orientation.Horizontal};
			this.Content = rangeSlider;
        }
    }
}

Tick color customization of SfRangeSlider in Xamarin.Forms