如何在WPF中设置Xceed DateTimePicker为时分格式并隐藏日历
配置Xceed WPF Toolkit DateTimePicker仅编辑时分并隐藏日历组件
要实现仅保留时分编辑区域、移除日历组件的需求,可通过以下几步配置:
- 设置显示格式:将控件的
Format设为Custom,CustomFormat指定为HH:mm(24小时制)或hh:mm tt(12小时制带上午/下午),让控件只展示小时和分钟。 - 隐藏日历按钮:把
ShowCalendarButton属性设为False,彻底移除触发日历弹出的按钮,避免用户打开日历组件。
XAML示例代码
<!-- 需先引入Xceed命名空间 xmlns:xceed="http://schemas.xceed.com/wpf/xaml/toolkit" --> <xceed:DateTimePicker Format="Custom" CustomFormat="HH:mm" ShowCalendarButton="False" Width="100"/>
后台数据处理
当需要将用户输入的时分保存到数据库时,可直接提取TimeOfDay部分:
// 获取控件值,默认空值时设为0时长 TimeSpan printDuration = yourDateTimePicker.Value?.TimeOfDay ?? TimeSpan.Zero; // 提取小时和分钟 int hours = printDuration.Hours; int minutes = printDuration.Minutes; // 后续将hours和minutes存入数据库对应字段即可
内容的提问来源于stack exchange,提问作者David Romero
相关产品推荐
相关产品推荐

