В моем представлении XAML объявлено TimePicker
:
<xctk:TimePicker Grid.Column="5" Value="{Binding TimeFrame}" StartTime="00:00:0" EndTime="23:59:0" Format="Custom" FormatString="HH:mm" Margin="3 3 3 0" MinWidth="100"/>
Который связывается с этим TimeFrame
методом в моём классе моделей:
private DateTime _timeFrame;
public DateTime TimeFrame
{
get { return _timeFrame; }
set
{
if (value != _timeFrame)
{
_timeFrame = value;
OnPropertyChanged("TimeFrame");
}
}
}
Есть ли способ ограничить выпадающее меню только 30-минутными интервалами, например, 07:00:00, 07:30:00 08:00:00 08:30:00 и т. Д.? Я пытался установить свойство TimeInterval
, отображаемое в https://github.com/xceedsoftware/wpftoolkit/wiki/TimePicker, равным TimeInterval="30"
, но, похоже, это только 00:00:00 в раскрывающемся списке.
Я мог бы сделать свой собственный пользовательский элемент управления для этого, но было бы неплохо заставить его работать с этим инструментарием.