Thumb.DragDelta Kejadian
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
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();
}
}
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.
Bidang pengidentifikasi | DragDeltaEvent |
Strategi perutean | Menggelegak |
Delegasikan | DragDeltaEventHandler |
Produk | Versi |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: