Thumb类,表示可由用户拖动的控件。其主要三个事件分别DragDelta,DragStarted,DragCompleted.
DragDelta——当 控件具有逻辑焦点和鼠标捕获时,随着鼠标位置更改发生一次或多次。
DragStarted——在 Thumb 控件接收逻辑焦点和鼠标捕获时发生。
DragCompleted——在 Thumb 控件失去鼠标捕获时发生。
12 12 133 114 105 96 87
1 void onDragDelta(object sender, DragDeltaEventArgs e) 2 { 3 Canvas.SetLeft(myThumb, Canvas.GetLeft(myThumb) + e.HorizontalChange); 4 5 Canvas.SetTop(myThumb, Canvas.GetTop(myThumb) + e.VerticalChange); 6 7 } 8 9 private void myThumb_DragStarted(object sender, DragStartedEventArgs e) 10 { 11 myThumb.Background = Brushes.Orange; 12 } 13 14 private void myThumb_DragCompleted(object sender, DragCompletedEventArgs e) 15 { 16 myThumb.Background = Brushes.Blue; 17 }