Thumb.DragDelta Händelse
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |