@@ -55,21 +55,6 @@ public partial class RangeSelector : Control
55
55
private Grid _toolTip ;
56
56
private TextBlock _toolTipText ;
57
57
58
- /// <summary>
59
- /// Event raised when lower or upper range values are changed.
60
- /// </summary>
61
- public event EventHandler < RangeChangedEventArgs > ValueChanged ;
62
-
63
- /// <summary>
64
- /// Event raised when lower or upper range thumbs start being dragged.
65
- /// </summary>
66
- public event DragStartedEventHandler ThumbDragStarted ;
67
-
68
- /// <summary>
69
- /// Event raised when lower or upper range thumbs end being dragged.
70
- /// </summary>
71
- public event DragCompletedEventHandler ThumbDragCompleted ;
72
-
73
58
/// <summary>
74
59
/// Initializes a new instance of the <see cref="RangeSelector"/> class.
75
60
/// Create a default range selector control.
@@ -249,13 +234,13 @@ private void ContainerCanvas_PointerExited(object sender, PointerRoutedEventArgs
249
234
{
250
235
_pointerManipulatingMin = false ;
251
236
_containerCanvas . IsHitTestVisible = true ;
252
- ValueChanged ? . Invoke ( this , new RangeChangedEventArgs ( RangeMin , normalizedPosition , RangeSelectorProperty . MinimumValue ) ) ;
237
+ OnValueChanged ( new RangeChangedEventArgs ( RangeMin , normalizedPosition , RangeSelectorProperty . MinimumValue ) ) ;
253
238
}
254
239
else if ( _pointerManipulatingMax )
255
240
{
256
241
_pointerManipulatingMax = false ;
257
242
_containerCanvas . IsHitTestVisible = true ;
258
- ValueChanged ? . Invoke ( this , new RangeChangedEventArgs ( RangeMax , normalizedPosition , RangeSelectorProperty . MaximumValue ) ) ;
243
+ OnValueChanged ( new RangeChangedEventArgs ( RangeMax , normalizedPosition , RangeSelectorProperty . MaximumValue ) ) ;
259
244
}
260
245
261
246
if ( _toolTip != null )
@@ -275,13 +260,13 @@ private void ContainerCanvas_PointerReleased(object sender, PointerRoutedEventAr
275
260
{
276
261
_pointerManipulatingMin = false ;
277
262
_containerCanvas . IsHitTestVisible = true ;
278
- ValueChanged ? . Invoke ( this , new RangeChangedEventArgs ( RangeMin , normalizedPosition , RangeSelectorProperty . MinimumValue ) ) ;
263
+ OnValueChanged ( new RangeChangedEventArgs ( RangeMin , normalizedPosition , RangeSelectorProperty . MinimumValue ) ) ;
279
264
}
280
265
else if ( _pointerManipulatingMax )
281
266
{
282
267
_pointerManipulatingMax = false ;
283
268
_containerCanvas . IsHitTestVisible = true ;
284
- ValueChanged ? . Invoke ( this , new RangeChangedEventArgs ( RangeMax , normalizedPosition , RangeSelectorProperty . MaximumValue ) ) ;
269
+ OnValueChanged ( new RangeChangedEventArgs ( RangeMax , normalizedPosition , RangeSelectorProperty . MaximumValue ) ) ;
285
270
}
286
271
287
272
SyncThumbs ( ) ;
@@ -698,20 +683,20 @@ private void Thumb_DragStarted(Thumb thumb)
698
683
699
684
private void MinThumb_DragStarted ( object sender , DragStartedEventArgs e )
700
685
{
701
- ThumbDragStarted ? . Invoke ( this , e ) ;
686
+ OnThumbDragStarted ( e ) ;
702
687
Thumb_DragStarted ( _minThumb ) ;
703
688
}
704
689
705
690
private void MaxThumb_DragStarted ( object sender , DragStartedEventArgs e )
706
691
{
707
- ThumbDragStarted ? . Invoke ( this , e ) ;
692
+ OnThumbDragStarted ( e ) ;
708
693
Thumb_DragStarted ( _maxThumb ) ;
709
694
}
710
695
711
696
private void Thumb_DragCompleted ( object sender , DragCompletedEventArgs e )
712
697
{
713
- ThumbDragCompleted ? . Invoke ( this , e ) ;
714
- ValueChanged ? . Invoke ( this , sender . Equals ( _minThumb ) ? new RangeChangedEventArgs ( _oldValue , RangeMin , RangeSelectorProperty . MinimumValue ) : new RangeChangedEventArgs ( _oldValue , RangeMax , RangeSelectorProperty . MaximumValue ) ) ;
698
+ OnThumbDragCompleted ( e ) ;
699
+ OnValueChanged ( sender . Equals ( _minThumb ) ? new RangeChangedEventArgs ( _oldValue , RangeMin , RangeSelectorProperty . MinimumValue ) : new RangeChangedEventArgs ( _oldValue , RangeMax , RangeSelectorProperty . MaximumValue ) ) ;
715
700
SyncThumbs ( ) ;
716
701
717
702
if ( _toolTip != null )
0 commit comments