Thumb.DragDelta Händelse

Definition

Inträffar en eller flera gånger när musen ändrar position när en Thumb kontroll har logiskt fokus och musfångst.

public:
 event System::Windows::Controls::Primitives::DragDeltaEventHandler ^ DragDelta;
public event System.Windows.Controls.Primitives.DragDeltaEventHandler DragDelta;
member this.DragDelta : System.Windows.Controls.Primitives.DragDeltaEventHandler 
Public Custom Event DragDelta As DragDeltaEventHandler 

Händelsetyp

Exempel

I följande exempel visas hur du tilldelar en händelsehanterare för DragDelta händelsen till en Thumb kontroll och hur du definierar händelsehanteraren. Det fullständiga exemplet finns i Exempel på tumdragsfunktioner.

<Thumb Name="myThumb" Canvas.Left="80" Canvas.Top="80" Background="Blue" 
      Width="20" Height="20" DragDelta="onDragDelta" 
      DragStarted="onDragStarted" DragCompleted="onDragCompleted"
      />
void onDragDelta(object sender, DragDeltaEventArgs e)
{
    //Move the Thumb to the mouse position during the drag operation
    double yadjust = myCanvasStretch.Height + e.VerticalChange;
    double xadjust = myCanvasStretch.Width + e.HorizontalChange;
    if ((xadjust >= 0) && (yadjust >= 0))
    {
        myCanvasStretch.Width = xadjust;
        myCanvasStretch.Height = yadjust;
        Canvas.SetLeft(myThumb, Canvas.GetLeft(myThumb) +
                                e.HorizontalChange);
        Canvas.SetTop(myThumb, Canvas.GetTop(myThumb) +
                                e.VerticalChange);
        changes.Text = "Size: " +
                        myCanvasStretch.Width.ToString() +
                         ", " +
                        myCanvasStretch.Height.ToString();
    }
}

Kommentarer

Kontrollen Thumb tar emot fokus och musinspelning när användaren trycker på den vänstra musknappen medan muspekaren pausas Thumb över kontrollen. Kontrollen Thumb förlorar musfångst när användaren släpper den vänstra musknappen eller när CancelDrag metoden anropas.

En ny DragDelta händelse inträffar varje gång muspositionen flyttas på skärmen. Därför kan den här händelsen höjas flera gånger utan en gräns när en Thumb kontroll har musfångst.

Information om dirigerad händelse

Objekt Value
Identifierarfält DragDeltaEvent
Routningsstrategi Bubblande
Delegera DragDeltaEventHandler

Gäller för

Se även