DragDrop Kelas
Definisi
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.
Menyediakan metode dan bidang pembantu untuk memulai operasi seret dan letakkan, termasuk metode untuk memulai operasi seret dan letakkan, dan fasilitas untuk menambahkan dan menghapus penanganan aktivitas terkait seret dan letakkan.
public ref class DragDrop abstract sealed
public static class DragDrop
type DragDrop = class
Public Class DragDrop
- Warisan
-
DragDrop
Keterangan
Seret dan letakkan biasanya mengacu pada metode transfer data yang melibatkan penggunaan mouse (atau beberapa perangkat penunjuk lainnya) untuk memilih satu atau beberapa objek, menyeret objek ini ke beberapa target penurunan yang diinginkan di antarmuka pengguna (UI), dan menghilangkannya. Operasi seret dan letakkan dianalogikan dengan operasi salin (atau potong)-dan-tempel yang digunakan untuk mentransfer data dari satu objek atau aplikasi ke objek atau aplikasi lainnya. Operasi seret dan letakkan biasanya melibatkan dua pihak: sumber seret tempat data yang diseret berasal dan target penurunan yang menerima data yang dihilangkan. Peristiwa dan metode yang diperlukan untuk operasi seret dan letakkan ditentukan di DragDrop kelas . Peristiwa seret dan letakkan adalah peristiwa terlampir yang dapat dilampirkan ke salah satu UIElement atau ContentElement. Sumber seret dan jatuhkan target mungkin elemen UI dalam aplikasi yang sama atau di aplikasi yang berbeda. Namun, target penurunan harus tahu cara memproses data yang diteruskan oleh sumber seret.
Catatan
Kelas UIElement dan ContentElement berisi alias untuk peristiwa seret dan letakkan sehingga peristiwa muncul di daftar anggota kelas saat kelas ini diwarisi sebagai kelas dasar. Saat Anda melampirkan penanganan aktivitas ke peristiwa seret dan letakkan di salah satu kelas ini, handler dilampirkan ke peristiwa yang mendasar DragDrop dan mereka menerima instans data peristiwa yang sama. Misalnya, lihat UIElement.Drop.
Sumber seret memulai operasi seret dan letakkan dengan memanggil metode statis DoDragDrop dan meneruskan data yang ditransfer ke dalamnya. Elemen biasanya menangani peristiwa berikut saat merupakan sumber seret:
Elemen biasanya menangani peristiwa berikut ketika merupakan target penurunan:
Untuk informasi dan contoh selengkapnya, lihat Gambaran Umum Seret dan Letakkan.
Bidang
DragEnterEvent |
Mengidentifikasi peristiwa terlampir DragEnter . |
DragLeaveEvent |
Mengidentifikasi peristiwa terlampir DragLeave . |
DragOverEvent |
Mengidentifikasi peristiwa terlampir DragOver . |
DropEvent |
Mengidentifikasi peristiwa terlampir Drop . |
GiveFeedbackEvent |
Mengidentifikasi peristiwa terlampir GiveFeedback . |
PreviewDragEnterEvent |
Mengidentifikasi peristiwa terlampir PreviewDragEnter . |
PreviewDragLeaveEvent |
Mengidentifikasi peristiwa terlampir PreviewDragLeave . |
PreviewDragOverEvent |
Mengidentifikasi peristiwa terlampir PreviewDragOver . |
PreviewDropEvent |
Mengidentifikasi peristiwa terlampir PreviewDrop . |
PreviewGiveFeedbackEvent |
Mengidentifikasi peristiwa terlampir PreviewGiveFeedback . |
PreviewQueryContinueDragEvent |
Mengidentifikasi peristiwa terlampir PreviewQueryContinueDrag . |
QueryContinueDragEvent |
Mengidentifikasi peristiwa terlampir QueryContinueDrag . |
Metode
Acara yang Terlampir
DragEnter |
Terjadi ketika objek diseret ke batas elemen yang bertindak sebagai target penurunan. |
DragLeave |
Terjadi ketika objek diseret keluar dari batas elemen yang bertindak sebagai target jatuh tanpa dihilangkan. |
DragOver |
Terjadi terus menerus saat objek diseret dalam batas elemen yang bertindak sebagai target penurunan. |
Drop |
Terjadi ketika objek dihilangkan dalam batas elemen yang bertindak sebagai target penurunan. |
GiveFeedback |
Terjadi terus menerus saat operasi seret dan letakkan sedang berlangsung, dan memungkinkan sumber seret untuk memberikan umpan balik kepada pengguna. |
PreviewDragEnter |
Terjadi ketika objek diseret ke batas elemen yang bertindak sebagai target penurunan. |
PreviewDragLeave |
Terjadi ketika objek diseret keluar dari batas elemen yang bertindak sebagai target jatuh tanpa dihilangkan. |
PreviewDragOver |
Terjadi terus menerus saat objek diseret dalam batas elemen yang bertindak sebagai target penurunan. |
PreviewDrop |
Terjadi ketika objek dihilangkan dalam batas elemen yang bertindak sebagai target penurunan. |
PreviewGiveFeedback |
Terjadi terus menerus saat operasi seret dan letakkan sedang berlangsung, dan memungkinkan sumber seret untuk memberikan umpan balik kepada pengguna. |
PreviewQueryContinueDrag |
Terjadi terus menerus saat operasi seret dan letakkan sedang berlangsung, dan memungkinkan sumber penghilangan untuk mengakhiri operasi seret dan letakkan tergantung pada status kunci/tombol. |
QueryContinueDrag |
Terjadi terus menerus saat operasi seret dan letakkan sedang berlangsung, dan memungkinkan sumber penghilangan untuk mengakhiri operasi seret dan letakkan tergantung pada status kunci/tombol. |