Thumb.DragDelta Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir denetimin mantıksal odağı ve fare yakalaması olduğunda fare konumu değiştikçe bir Thumb veya daha fazla kez gerçekleşir.
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
Olay Türü
Örnekler
Aşağıdaki örnekte, bir denetime olay için bir olay işleyicisinin DragDelta nasıl atanacakları Thumb ve olay işleyicisinin nasıl tanımlanacağı gösterilmektedir. Örneğin tamamı için bkz. Başparmak Sürükleme İşlevsellik Örneği.
<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();
}
}
Açıklamalar
Kullanıcı Thumb fare işaretçisini denetimin üzerinde duraklatırken sol fare düğmesine bastığında denetim odağı ve fare yakalamayı Thumb alır. Kullanıcı Thumb sol fare düğmesini serbest bıraktığında veya yöntemi çağrıldığında denetim fare yakalamayı CancelDrag kaybeder.
Farenin konumu ekranda her hareketinde yeni DragDelta bir olay oluşur. Bu nedenle, bir denetimin fare yakalaması olduğunda Thumb bu olay bir sınır olmadan birden çok kez tetiklenebilir.
Yönlendirilen Olay Bilgileri
| Öğe | Değer |
|---|---|
| Tanımlayıcı alanı | DragDeltaEvent |
| Yönlendirme stratejisi | Köpürme |
| Temsilci | DragDeltaEventHandler |