xaml - Timepicker 中的 24 小时格式
问题描述
我有一个 TimePicker 并将格式更改为“HH:mm”以禁用 AM-PM 系统。但是,选择器仍然显示上午和下午,而不是从 00:00 到 23:59 的数字。
<TimePicker Time="13:00" Format="HH:mm"/>
解决方案
您可以使用自定义渲染器来实现此效果:
[assembly: ExportRenderer(typeof(TimePicker), typeof(MyTimePickerRenderer))]
namespace App18.iOS
{
class MyTimePickerRenderer:TimePickerRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<TimePicker> e)
{
base.OnElementChanged(e);
if (Control != null)
{
UIDatePicker picker = Control.InputView as UIDatePicker;
picker.Mode = UIDatePickerMode.Time;
NSLocale locale = new NSLocale("en_GB");
picker.Locale = locale;
}
}
}
}
推荐阅读
- orocrm - OroCRM 中网格单元格的条件背景颜色
- virtualbox - 如何从 Balena 应用映像创建 VMware 或 VirtualBox 虚拟机?
- c - 为什么我们需要读写屏障?
- python - 优化函数以将数组中的每个值相互比较
- python - Variable's value changing unexpectedly during recursion (MERGE SORT)
- python - Django-Graphene: No module named 'graphql_jwt'
- google-chrome - Intl.NumberFormat“紧凑”不返回格式正确的数字
- r - Removing "Series 1" in legend and ordering legend
- javascript - 为什么'say'函数中的'inner'等于'2'?
- spring - How to remove null attributes while constructing the JSON response