Thumb.DragDelta Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |