ActivityDesigner.OnDragOver(ActivityDragEventArgs) Yöntem

Tanım

Sürükle-bırak işlemi devam ederken ve işaretçi tasarımcı sınırları içinde olduğunda gerçekleşir.

protected:
 virtual void OnDragOver(System::Workflow::ComponentModel::Design::ActivityDragEventArgs ^ e);
protected virtual void OnDragOver (System.Workflow.ComponentModel.Design.ActivityDragEventArgs e);
abstract member OnDragOver : System.Workflow.ComponentModel.Design.ActivityDragEventArgs -> unit
override this.OnDragOver : System.Workflow.ComponentModel.Design.ActivityDragEventArgs -> unit
Protected Overridable Sub OnDragOver (e As ActivityDragEventArgs)

Parametreler

e
ActivityDragEventArgs

ActivityDragEventArgs Olay verilerini içeren bir.

Açıklamalar

Kullanıcı OnDragOver işaretçiyi tasarımcının üzerine sürüklediğinde olay tetikler.

Aşağıda, sürükle ve bırak işlemleriyle ilgili olayların nasıl ve ne zaman tetiklediği açıklanmaktadır.

Tasarımcı geçerli bir bırakma hedefiyse, OnGiveFeedback olay sürükle ve bırak efekti belirtilen şekilde oluşturulur. Sürükle ve bırak efektlerinin listesi için numaralandırmaya DragDropEffects bakın.

  • İşaretçi konumu, klavye durumu ve fare düğmesi durumundaki değişiklikler izlenir.

  • Kullanıcı tasarımcı sınırlarının dışına taşınırsa, OnDragLeave olay tetikler.

  • Fare başka bir tasarımcıya girerse, OnDragEnter söz konusu tasarımcı için değeri yükseltilir.

  • Fare hareket eder ancak aynı tasarımcıda kalırsa, OnDragOver olay tetikler.

  • Klavye veya fare düğmesi durumunda bir değişiklik olursa, OnQueryContinueDrag olay oluşturulur ve sürüklemeye devam edileceğini, verileri bırakılıp bırakılmayacağını veya olayın QueryContinueDragEventArgsAction özelliğinin değerine göre işlemi iptal edip etmeyeceğini belirler.

değeri iseDragAction.ContinueOnDragOver, olay işleme devam etmek için oluşturulur ve uygun görsel geri bildirimin ayarlanabilmesi OnGiveFeedback için olay yeni efektle oluşturulur. Geçerli bırakma efektlerinin listesi için numaralandırmaya DragDropEffects bakın.

Not

OnDragOver ve OnGiveFeedback olayları, fare bırakma hedefi boyunca hareket ettikçe kullanıcıya fare konumuyla ilgili en güncel geri bildirimin sağlanması için eşleştirilir.

Değer ise DragAction.Drop, bırakma efekti değeri kaynağa döndürülür, böylece kaynak uygulama kaynak verilerde uygun işlemi gerçekleştirebilir; örneğin, işlem bir taşıma işlemiyse verileri kesin.

değer iseDragAction.CancelOnDragLeave, olay oluşturulur.

Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Şunlara uygulanır