Currently, there is no ItemTemplate for the SegmentedControl, therefore we need to use an IEnumerable<string>. Please add support for ItemTemplate, or DisplayMemeberBinding property, so that we can bind to an IEnumerable<T>.
Currently, we have exposed a limited set of properties which you can use for styling the items. We should consider adding additional ones like Text alignment, TextFontSize, etc. Setting a separate Control Template might be the best option.
Currently, the RadSegmentedControl only has support for SelectionChanged. I need an event that will fire if the user selects the same item again.
Note that GestureRecognizers don't work (i.e. TapGestureRecognizer), so this will need to be a Telerik-implemented event.
Provide support for multiple rows of segments. Additionally, ad properties that help manage the wrapping behavior. Some example property names for such a feature: AllowMultipleSegmentRows="True" MaximumSegmentsPerRow="3"
If the SelectedIndex value set is outside the items bounds, automatically select the first or last item instead of throwing a NullReferenceException. Ex. Similar to the behavior of the Xamarin.Forms Picker control.
When there are more items than can be fit in a horizontal space, allow an opt-in feature to allow horizontal scrolling instead of cutting off the labels
Note : this might be a bug and maybe a fix would be better than a feature request.
I have a rad segmented control which is binded to a collection of 2 items.
The 2 items are well displayed without being cut off because there is a lot of space.
But on loading, the control shows a scrollbar for 1 or 2 sec even if there is enough space. I think the scrollbar is inside the SementedControlItem not the control itself as I can see some space between the two items, as there was 2 items then 2 scrollbars
I havn't tried on iOS, this scenarios occurs on Android.
Suggestion :
Add a property like the scrollView to hide always the scrollbar.
See the attached picture to see it in action.