The TimePicker control uses TimeSpan values for all time properties like Time, DefaultHighlightedTime, MinimumTime, MaximumTime, etc.
With .NET 6 a new TimeOnly type was introduced. It would be great if the Time(Only)Picker would support it as well.
For now, I created a custom TimeOnlyToTimeSpan Converter and use it to bind the TimeOnly properties from the ViewModel. But native support would be great.
Allow for up/down arrows to step up/down the time element with the keyboard cursor. For example, if I have my keyboard cursor on the hours of a time, then pressing up would increase the hour by 1.
Keyboard support for the dropdown... Space to open, tab and/or arrows to cycle through and change the date/time.
I have the following setup:
<telerik:RadTimePicker x:Name="picker" MinuteStep="5" SpinnerFormat="HH:mm"/>
When opening first time the picker already shows time for example 11 : 00
So I did not change the values of hours and minute and clicked OK . The Time property reflects data as 11 : 21 (current time on device ) instead on 11 : 00 which is confirmed by clicking OK.
The wheel stops nicely at first, but afterwards jumps into the next value, while I haven't released my finger from the wheel at any time. Still the wheel jumps from the initially highlighted and stopped value onwards to the next one.
So mainly, when stopping spinner scrolling, value is highlighted under the finger, when it should only stop the wheel.