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şleyicisinin DragDelta nasıl atanacakları Thumb ve olay işleyicisinin nasıl tanımlanacağı gösterilmektedir. Tam örnek 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 odak ve fare yakalamayı Thumb alır. Kullanıcı Thumb sol fare düğmesini serbest bıraktığında veya yöntem çağrıldığında denetim fare yakalamayı CancelDrag kaybeder.
Fare 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önlendirilmiş Olay Bilgisi
Tanımlayıcı alanı | DragDeltaEvent |
Yönlendirme stratejisi | Köpürme |
Temsilci | DragDeltaEventHandler |