Hi everyone,
Currently, I'm using syncfusion sfRangeSlider in one of the pages developed in a Xamarin.Form app. The instance of sfRangeSlider has muliple ticks and labels. In some cases, I need to add a line break on a string of a label, so I try the following :
rangeSlider = new SfRangeSlider();
rangeSlider.Orientation = Orientation.Horizontal;
rangeSlider.TickPlacement = TickPlacement.Inline;
rangeSlider.ShowRange = false;
RangeSliderLabelCollection = new RangeSliderLabelViewModel();
rangeSlider.ShowCustomLabel = true;
rangeSlider.ShowValueLabel = false;
rangeSlider.BindingContext = RangeSliderLabelCollection;
rangeSlider.SetBinding(SfRangeSlider.CustomLabelsProperty, "Items");
rangeSlider.LabelPlacement = LabelPlacement.BottomRight;
for (var i = 0; i <= 48; i++) {
var label = "Line 1" + "\r\n New Line ";
RangeSliderLabelCollection.Items.Add(new Items() { Label = label, Value = i, });
//expected result per line
//Line 1
//New Line
}
This works perfectly in the iOS platform. However, I don't get the same behavior with the Android platform. Instead of starting a new line in the text label, it adds the string "New Line" in the same line.
//Android Result per line
//Line 1 New Line
Any ideas of why does this happen?