@@ -30,22 +30,15 @@ public class TimePicker : Control
3030
3131 public static readonly DependencyProperty SelectedTimeProperty =
3232 DependencyProperty . Register ( "SelectedTime" , typeof ( DateTime ? ) , typeof ( TimePicker ) ,
33- new FrameworkPropertyMetadata ( null ,
34- FrameworkPropertyMetadataOptions . BindsTwoWayByDefault | FrameworkPropertyMetadataOptions . Journal ,
35- OnSelectedTimeChanged ) ) ;
33+ new FrameworkPropertyMetadata ( null , FrameworkPropertyMetadataOptions . BindsTwoWayByDefault | FrameworkPropertyMetadataOptions . Journal , OnSelectedTimeChanged ) ) ;
3634
3735 public static readonly DependencyProperty IsCurrentTimeProperty =
3836 DependencyProperty . Register ( "IsCurrentTime" , typeof ( bool ) , typeof ( TimePicker ) , new PropertyMetadata ( false ) ) ;
3937
4038
4139 public static readonly RoutedEvent SelectedTimeChangedEvent =
42- EventManager . RegisterRoutedEvent (
43- "SelectedTimeChanged" ,
44- RoutingStrategy . Bubble ,
45- typeof ( RoutedPropertyChangedEventHandler < DateTime ? > ) ,
46- typeof ( TimePicker ) ) ;
47-
48-
40+ EventManager . RegisterRoutedEvent ( "SelectedTimeChanged" ,
41+ RoutingStrategy . Bubble , typeof ( RoutedPropertyChangedEventHandler < DateTime ? > ) , typeof ( TimePicker ) ) ;
4942
5043 private HwndSource _hwndSource ;
5144 private Window _window ;
@@ -68,19 +61,19 @@ public bool IsDropDownOpen
6861
6962 public string SelectedTimeFormat
7063 {
71- get => ( string ) GetValue ( SelectedTimeFormatProperty ) ;
64+ get => ( string ) GetValue ( SelectedTimeFormatProperty ) ;
7265 set => SetValue ( SelectedTimeFormatProperty , value ) ;
7366 }
7467
7568 public DateTime ? SelectedTime
7669 {
77- get => ( DateTime ? ) GetValue ( SelectedTimeProperty ) ;
70+ get => ( DateTime ? ) GetValue ( SelectedTimeProperty ) ;
7871 set => SetValue ( SelectedTimeProperty , value ) ;
7972 }
8073
8174 public bool IsCurrentTime
8275 {
83- get => ( bool ) GetValue ( IsCurrentTimeProperty ) ;
76+ get => ( bool ) GetValue ( IsCurrentTimeProperty ) ;
8477 set => SetValue ( IsCurrentTimeProperty , value ) ;
8578 }
8679
@@ -94,13 +87,13 @@ private static void OnMaxDropDownHeightChanged(DependencyObject d, DependencyPro
9487 {
9588 var ctrl = d as TimePicker ;
9689 if ( ctrl != null )
97- ctrl . OnMaxDropDownHeightChanged ( ( double ) e . OldValue , ( double ) e . NewValue ) ;
90+ ctrl . OnMaxDropDownHeightChanged ( ( double ) e . OldValue , ( double ) e . NewValue ) ;
9891 }
9992
10093 protected virtual void OnMaxDropDownHeightChanged ( double oldValue , double newValue )
10194 {
10295 }
103-
96+
10497 private static void OnSelectedTimeChanged ( DependencyObject d , DependencyPropertyChangedEventArgs e )
10598 {
10699 var ctrl = d as TimePicker ;
@@ -113,7 +106,7 @@ private static void OnSelectedTimeChanged(DependencyObject d, DependencyProperty
113106 ctrl . _timeSelector . SelectedTime = dateTime ;
114107 else
115108 {
116- if ( ctrl . _timeSelector != null )
109+ if ( ctrl . _timeSelector != null )
117110 ctrl . _timeSelector . SelectedTime = null ;
118111 else
119112 ctrl . _date = dateTime . Value ;
@@ -124,8 +117,7 @@ private static void OnSelectedTimeChanged(DependencyObject d, DependencyProperty
124117
125118 protected virtual void RaiseSelectedTimeChangedEvent ( DateTime ? oldValue , DateTime ? newValue )
126119 {
127- RoutedPropertyChangedEventArgs < DateTime ? > args =
128- new RoutedPropertyChangedEventArgs < DateTime ? > ( oldValue , newValue ) ;
120+ var args = new RoutedPropertyChangedEventArgs < DateTime ? > ( oldValue , newValue ) ;
129121 args . RoutedEvent = SelectedTimeChangedEvent ;
130122 RaiseEvent ( args ) ;
131123 }
@@ -150,8 +142,8 @@ public override void OnApplyTemplate()
150142 _timeSelector = GetTemplateChild ( TimeSelectorTemplateName ) as TimeSelector ;
151143 if ( _timeSelector != null )
152144 {
153- _timeSelector . SelectedTimeChanged -= TimeSelector_SelectedTimeChanged ;
154- _timeSelector . SelectedTimeChanged += TimeSelector_SelectedTimeChanged ;
145+ _timeSelector . SelectedTimeChanged -= OnTimeSelector_SelectedTimeChanged ;
146+ _timeSelector . SelectedTimeChanged += OnTimeSelector_SelectedTimeChanged ;
155147 if ( ! SelectedTime . HasValue && IsCurrentTime )
156148 {
157149 SelectedTime = DateTime . Now ;
@@ -205,21 +197,21 @@ private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
205197 {
206198 if ( _textBox != null )
207199 {
208- _timeSelector . SelectedTimeChanged -= TimeSelector_SelectedTimeChanged ;
200+ _timeSelector . SelectedTimeChanged -= OnTimeSelector_SelectedTimeChanged ;
209201 if ( DateTime . TryParse ( _textBox . Text , out var dateTime ) )
210202 {
211203 if ( SelectedTime . HasValue
212- &&
204+ &&
213205 dateTime . ToString ( SelectedTimeFormat ) == SelectedTime . Value . ToString ( SelectedTimeFormat ) )
214206 {
215- _timeSelector . SelectedTimeChanged += TimeSelector_SelectedTimeChanged ;
207+ _timeSelector . SelectedTimeChanged += OnTimeSelector_SelectedTimeChanged ;
216208 return ;
217- }
209+ }
218210 SelectedTime = dateTime ;
219211 }
220212 else
221213 SelectedTime = null ;
222- _timeSelector . SelectedTimeChanged += TimeSelector_SelectedTimeChanged ;
214+ _timeSelector . SelectedTimeChanged += OnTimeSelector_SelectedTimeChanged ;
223215 }
224216 }
225217
@@ -235,7 +227,7 @@ private void OnWindowPreviewMouseDown(object sender, MouseButtonEventArgs e)
235227 IsDropDownOpen = false ;
236228 }
237229
238- private void TimeSelector_SelectedTimeChanged ( object sender , RoutedPropertyChangedEventArgs < DateTime ? > e )
230+ private void OnTimeSelector_SelectedTimeChanged ( object sender , RoutedPropertyChangedEventArgs < DateTime ? > e )
239231 {
240232 if ( _textBox != null && e . NewValue != null )
241233 {
0 commit comments