@@ -238,7 +238,7 @@ private void OnEndCalendar_PreviewMouseUp(object sender, MouseButtonEventArgs e)
238
238
var calendar = sender as Calendar ;
239
239
if ( e . OriginalSource is FrameworkElement fe )
240
240
{
241
- var dayButton = FindParent < CalendarDayButton > ( fe ) ;
241
+ var dayButton = ControlsHelper . FindParent < CalendarDayButton > ( fe ) ;
242
242
if ( dayButton != null && dayButton . DataContext is DateTime clickedDate )
243
243
if ( ! calendar . SelectedDates . Contains ( clickedDate ) )
244
244
{
@@ -266,7 +266,7 @@ private void OnStartCalendar_PreviewMouseUp(object sender, MouseButtonEventArgs
266
266
var calendar = sender as Calendar ;
267
267
if ( e . OriginalSource is FrameworkElement fe )
268
268
{
269
- var dayButton = FindParent < CalendarDayButton > ( fe ) ;
269
+ var dayButton = ControlsHelper . FindParent < CalendarDayButton > ( fe ) ;
270
270
if ( dayButton != null && dayButton . DataContext is DateTime clickedDate )
271
271
if ( ! calendar . SelectedDates . Contains ( clickedDate ) )
272
272
{
@@ -284,17 +284,6 @@ private void OnStartCalendar_PreviewMouseUp(object sender, MouseButtonEventArgs
284
284
}
285
285
}
286
286
287
- private T FindParent < T > ( DependencyObject child ) where T : DependencyObject
288
- {
289
- var parent = VisualTreeHelper . GetParent ( child ) ;
290
- if ( parent == null ) return null ;
291
-
292
- if ( parent is T tParent )
293
- return tParent ;
294
-
295
- return FindParent < T > ( parent ) ;
296
- }
297
-
298
287
private void OnBorder_PreviewMouseUp ( object sender , MouseButtonEventArgs e )
299
288
{
300
289
if ( e . OriginalSource is Button button )
0 commit comments