My phone (Android) has its locale set to en-us, but time on my phone is displayed in 24 hour format (as configured on the phone). This is respected by every single app on my phone.
However, I noticed today that when displaying a TimePicker on my Xamarin Forms app, Xamarin displays a 12 hr time picker (probably according to the system locale).
That's the first problem. Next is to actually render the time on the UI. Here again, Xamarin fails with a ToString("t") - not surprisingly since this is just based on the UI CultureInfo. So I would need a device-specific time formatting method or the device configuration.
Showing a picker and displaying something as typical as time on a UI is a feature I would expect to just work out of the box. Is there anything in Xamarin Forms I overlooked? And if not, is this a known issue (that hopefully will be fixed soon)?