static CustomDateTimePicker() { DefaultStyleKeyProperty.OverrideMetadata(typeof(CustomDateTimePicker), new FrameworkPropertyMetadata(typeof(CustomDateTimePicker))); BorderBrushProperty.OverrideMetadata(typeof(CustomDateTimePicker), new FrameworkPropertyMetadata(new SolidColorBrush(Colors.DeepSkyBlue))); BorderThicknessProperty.OverrideMetadata(typeof(CustomDateTimePicker), new FrameworkPropertyMetadata(new Thickness(1))); SelectedDateProperty.OverrideMetadata(typeof(CustomDateTimePicker), new FrameworkPropertyMetadata(DateTime.Now.Date, SelectedDateChangedCb)); }
set => SetValue(SelectedDateProperty, value);
set => SetValue(SelectedDateProperty, value.HasValue ? value.Value.Date : value);
get => (DateTime?)GetValue(SelectedDateProperty); set => SetValue(SelectedDateProperty, value);