Skip to content

Commit 8883542

Browse files
committed
Fix issue( #105
Optimize updates:Add empty time @loveyou3thousand
1 parent e002c89 commit 8883542

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/WPFDevelopers.Shared/Controls/TimePicker/TimePicker.cs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,13 +73,20 @@ protected virtual void OnMaxDropDownHeightChanged(double oldValue, double newVal
7373
private static void OnSelectedTimeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
7474
{
7575
var ctrl = d as TimePicker;
76-
if (ctrl != null && e.NewValue != null)
76+
if (ctrl != null)
7777
{
78-
var dateTime = (DateTime) e.NewValue;
78+
DateTime? dateTime = DateTime.MinValue;
79+
if (e.NewValue != null)
80+
dateTime = (DateTime)e.NewValue;
7981
if (ctrl._timeSelector != null && dateTime > DateTime.MinValue)
8082
ctrl._timeSelector.SelectedTime = dateTime;
8183
else
82-
ctrl._date = dateTime;
84+
{
85+
if(ctrl._timeSelector != null)
86+
ctrl._timeSelector.SelectedTime = null;
87+
else
88+
ctrl._date = dateTime.Value;
89+
}
8390
}
8491
}
8592

0 commit comments

Comments
 (0)