DragDrop Sınıf
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.
Sürükle ve bırak işlemini başlatma yöntemi ve sürükle ve bırak ile ilgili olay işleyicilerini ekleme ve kaldırma olanakları da dahil olmak üzere sürükle ve bırak işlemlerini başlatmaya yönelik yardımcı yöntemler ve alanlar sağlar.
public ref class DragDrop abstract sealed
public static class DragDrop
type DragDrop = class
Public Class DragDrop
- Devralma
-
DragDrop
Açıklamalar
Sürükle ve bırak genellikle bir veya daha fazla nesne seçmek için fare (veya başka bir işaret cihazı) kullanmayı, bu nesneleri kullanıcı arabiriminde (UI) istenen bir bırakma hedefinin üzerine sürüklemeyi ve bırakmayı içeren bir veri aktarımı yöntemini ifade eder. Sürükle ve bırak işlemi, bir nesneden veya uygulamadan diğerine veri aktarmak için kullanılan kopyalama (veya kesme) ve yapıştırma işlemine benzer. Sürükle ve bırak işlemleri genellikle iki taraf içerir: sürüklenen verilerin kaynağı olan bir sürükleme kaynağı ve bırakılan verileri alan bir bırakma hedefi. Sürükle ve bırak işlemleri için gereken olaylar ve yöntemler sınıfında DragDrop tanımlanır. Sürükle ve bırak olayları, herhangi birine UIElement veya ContentElementeklenebilen ekli olaylardır. Sürükleme kaynağı ve bırakma hedefi, aynı uygulamada veya farklı uygulamalarda kullanıcı arabirimi öğeleri olabilir. Ancak, bırakma hedefinin sürükleme kaynağı tarafından geçirilen verilerin nasıl işlendiğini bilmesi gerekir.
Not
UIElement ve ContentElement sınıfları, sürükle ve bırak olayları için diğer adlar içerir, böylece bu sınıflar temel sınıf olarak devralındığında olaylar sınıf üyeleri listesinde görünür. Bu sınıflardan birinde sürükle ve bırak olayına bir olay işleyicisi eklediğinizde, işleyici temel alınan DragDrop olaya eklenir ve olay verilerinin aynı örneğini alır. Örnek için bkz. UIElement.Drop.
Sürükleme kaynağı, statik DoDragDrop yöntemi çağırarak ve aktarılan verileri bu yönteme geçirerek bir sürükle ve bırak işlemi başlatır. Öğe genellikle sürükleme kaynağı olduğunda aşağıdaki olayları işler:
Bir öğe genellikle bırakma hedefi olduğunda aşağıdaki olayları işler:
Daha fazla bilgi ve örnek için bkz . Sürükleme ve Bırakma Genel Bakış.
Alanlar
DragEnterEvent |
Ekli DragEnter olayı tanımlar. |
DragLeaveEvent |
Ekli DragLeave olayı tanımlar. |
DragOverEvent |
Ekli DragOver olayı tanımlar. |
DropEvent |
Ekli Drop olayı tanımlar. |
GiveFeedbackEvent |
Ekli GiveFeedback olayı tanımlar. |
PreviewDragEnterEvent |
Ekli PreviewDragEnter olayı tanımlar. |
PreviewDragLeaveEvent |
Ekli PreviewDragLeave olayı tanımlar. |
PreviewDragOverEvent |
Ekli PreviewDragOver olayı tanımlar. |
PreviewDropEvent |
Ekli PreviewDrop olayı tanımlar. |
PreviewGiveFeedbackEvent |
Ekli PreviewGiveFeedback olayı tanımlar. |
PreviewQueryContinueDragEvent |
Ekli PreviewQueryContinueDrag olayı tanımlar. |
QueryContinueDragEvent |
Ekli QueryContinueDrag olayı tanımlar. |
Yöntemler
İliştirilmiş Olaylar
DragEnter |
Bir nesne, bırakma hedefi olarak davranan bir öğenin sınırlarına sürüklendiğinde gerçekleşir. |
DragLeave |
Bir nesne bırakılmadan bırakma hedefi olarak davranan bir öğenin sınırları dışına sürüklendiğinde gerçekleşir. |
DragOver |
Bir nesne, bırakma hedefi olarak davranan bir öğenin sınırları içinde sürüklenirken sürekli olarak gerçekleşir. |
Drop |
Bir nesne, bırakma hedefi olarak davranan bir öğenin sınırları içinde bırakıldığında gerçekleşir. |
GiveFeedback |
Sürükle ve bırak işlemi devam ederken sürekli olarak gerçekleşir ve sürükleme kaynağının kullanıcıya geri bildirim vermesini sağlar. |
PreviewDragEnter |
Bir nesne, bırakma hedefi olarak davranan bir öğenin sınırlarına sürüklendiğinde gerçekleşir. |
PreviewDragLeave |
Bir nesne bırakılmadan bırakma hedefi olarak davranan bir öğenin sınırları dışına sürüklendiğinde gerçekleşir. |
PreviewDragOver |
Bir nesne, bırakma hedefi olarak davranan bir öğenin sınırları içinde sürüklenirken sürekli olarak gerçekleşir. |
PreviewDrop |
Bir nesne, bırakma hedefi olarak davranan bir öğenin sınırları içinde bırakıldığında gerçekleşir. |
PreviewGiveFeedback |
Sürükle ve bırak işlemi devam ederken sürekli olarak gerçekleşir ve sürükleme kaynağının kullanıcıya geri bildirim vermesini sağlar. |
PreviewQueryContinueDrag |
Sürükle ve bırak işlemi devam ederken sürekli olarak gerçekleşir ve anahtar/düğme durumlarına bağlı olarak bırakma kaynağının sürükleyip bırakma işlemini sonlandırmasını sağlar. |
QueryContinueDrag |
Sürükle ve bırak işlemi devam ederken sürekli olarak gerçekleşir ve anahtar/düğme durumlarına bağlı olarak bırakma kaynağının sürükleyip bırakma işlemini sonlandırmasını sağlar. |