Bagikan melalui


Thumb.DragDelta Kejadian

Definisi

Terjadi satu atau beberapa kali saat mouse berubah posisi ketika Thumb kontrol memiliki fokus logis dan penangkapan mouse.

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 

Jenis Acara

Contoh

Contoh berikut menunjukkan cara menetapkan penanganan aktivitas untuk peristiwa ke DragDeltaThumb kontrol, dan cara menentukan penanganan aktivitas. Untuk sampel lengkapnya, lihat Sampel Fungsionalitas Seret Jempol.

<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();
    }
}

Keterangan

Kontrol Thumb menerima fokus dan pengambilan mouse ketika pengguna menekan tombol mouse kiri saat menjeda penunjuk mouse di Thumb atas kontrol. Kontrol Thumb kehilangan tangkapan mouse ketika pengguna melepaskan tombol mouse kiri, atau ketika CancelDrag metode dipanggil.

Peristiwa baru DragDelta terjadi setiap kali posisi mouse bergerak di layar. Oleh karena itu, peristiwa ini dapat dinaikkan beberapa kali tanpa batas ketika Thumb kontrol memiliki tangkapan mouse.

Informasi Peristiwa Yang Dirutekan

Bidang pengidentifikasi DragDeltaEvent
Strategi perutean Menggelegak
Delegasikan DragDeltaEventHandler

Berlaku untuk

Lihat juga