Столкнулся с проблемой байдинга даты и времени. Идея такая: дата выбирается в CalendarDatePicker, а время указывается в TimePicker. Пробовал осуществлять привязку в DateTime, но ничего из этого не вышло. Каким образом можно осуществить привязку даты и времени к одному компоненту, без применения обработчиков событий?
Попробуйте положить в VM два свойства: одно для даты, одно для времени. Получится как-то так:
DateTimeOffset justday;
TimeSpan justtime;
public DateTimeOffset JustDay
{
get => justday;
set =>
{
if (justday != value)
{
justday = value;
NotifyPropertyChanged();
NotifyPropertyChanged(nameof(Date));
}
}
}
public TimeSpan JustTime
{
get => justtime;
set =>
{
if (justtime != value)
{
justtime = value;
NotifyPropertyChanged();
NotifyPropertyChanged(nameof(Date));
}
}
}
public DateTime Date => day.Date + time;
К CalendarDatePicker
'у привязывайте JustDay
, к TimePicker
'у — JustTime
. Результат читайте в Date
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
На форме расположен ToolStrip, в котором есть несколько кнопокПри нажатии на кнопку отрабатывает событие ItemClicked, затем отрабатывает метод Click конкретной...
На просторах гугла много подобных тем и столько же различных мнений, но хотелось бы получить исчерпывающий ответ, и на русском
Писал Winform-приложение, чтобы делать скриншоты выбранной области экрана (аналог "Ножниц" от Windows)