DragDrop Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller hjälpmetoder och fält för att initiera dra-och-släpp-åtgärder, inklusive en metod för att påbörja en dra och släpp-åtgärd, samt funktioner för att lägga till och ta bort dra och släpp-relaterade händelsehanterare.
public ref class DragDrop abstract sealed
public static class DragDrop
type DragDrop = class
Public Class DragDrop
- Arv
-
DragDrop
Kommentarer
Dra och släpp refererar ofta till en metod för dataöverföring som innebär att du använder en mus (eller någon annan pekenhet) för att markera ett eller flera objekt, dra dessa objekt över något önskat släppmål i användargränssnittet (användargränssnittet) och släppa dem. En dra och släpp-åtgärd motsvarar en kopierings- (eller klipp ut)-och-klistra-åtgärd som används för att överföra data från ett objekt eller program till ett annat. Dra och släpp-åtgärder omfattar vanligtvis två parter: en dra-källa som de dragna data kommer från och ett släppmål som tar emot borttagna data. De händelser och metoder som krävs för dra och släpp-åtgärder definieras i DragDrop klassen. Dra och släpp-händelserna är kopplade händelser som kan kopplas till valfri UIElement eller ContentElement. Dra käll- och släppmålet kan vara gränssnittselement i samma program eller i olika program. Släppmålet måste dock veta hur data som skickas av dragkällan ska bearbetas.
Note
Klasserna UIElement och ContentElement innehåller alias för dra och släpp-händelser så att händelserna visas i listan över klassmedlemmar när dessa klasser ärvs som en basklass. När du kopplar en händelsehanterare till en dra och släpp-händelse i någon av dessa klasser, kopplas hanteraren till den underliggande DragDrop händelsen och de får samma instans av händelsedata. Se till exempel UIElement.Drop.
Dra källan initierar en dra och släpp-åtgärd genom att anropa den statiska DoDragDrop metoden och skicka överförda data till den. Ett element hanterar vanligtvis följande händelser när det är en dragkälla:
Ett element hanterar vanligtvis följande händelser när det är ett släppmål:
Mer information och exempel finns i Dra och släpp översikt.
Fält
| Name | Description |
|---|---|
| DragEnterEvent |
Identifierar den DragEnter kopplade händelsen. |
| DragLeaveEvent |
Identifierar den DragLeave kopplade händelsen. |
| DragOverEvent |
Identifierar den DragOver kopplade händelsen. |
| DropEvent |
Identifierar den Drop kopplade händelsen. |
| GiveFeedbackEvent |
Identifierar den GiveFeedback kopplade händelsen. |
| PreviewDragEnterEvent |
Identifierar den PreviewDragEnter kopplade händelsen. |
| PreviewDragLeaveEvent |
Identifierar den PreviewDragLeave kopplade händelsen. |
| PreviewDragOverEvent |
Identifierar den PreviewDragOver kopplade händelsen. |
| PreviewDropEvent |
Identifierar den PreviewDrop kopplade händelsen. |
| PreviewGiveFeedbackEvent |
Identifierar den PreviewGiveFeedback kopplade händelsen. |
| PreviewQueryContinueDragEvent |
Identifierar den PreviewQueryContinueDrag kopplade händelsen. |
| QueryContinueDragEvent |
Identifierar den QueryContinueDrag kopplade händelsen. |
Metoder
Anslutna händelser
| Name | Description |
|---|---|
| DragEnter |
Inträffar när ett objekt dras in i gränserna för ett element som fungerar som ett släppmål. |
| DragLeave |
Inträffar när ett objekt dras utanför gränserna för ett element som fungerar som ett släppmål utan att tas bort. |
| DragOver |
Inträffar kontinuerligt medan ett objekt dras inom gränserna för ett element som fungerar som ett släppmål. |
| Drop |
Inträffar när ett objekt släpps inom gränserna för ett element som fungerar som ett släppmål. |
| GiveFeedback |
Inträffar kontinuerligt medan en dra och släpp-åtgärd pågår och gör det möjligt för dragkällan att ge feedback till användaren. |
| PreviewDragEnter |
Inträffar när ett objekt dras in i gränserna för ett element som fungerar som ett släppmål. |
| PreviewDragLeave |
Inträffar när ett objekt dras utanför gränserna för ett element som fungerar som ett släppmål utan att tas bort. |
| PreviewDragOver |
Inträffar kontinuerligt medan ett objekt dras inom gränserna för ett element som fungerar som ett släppmål. |
| PreviewDrop |
Inträffar när ett objekt släpps inom gränserna för ett element som fungerar som ett släppmål. |
| PreviewGiveFeedback |
Inträffar kontinuerligt medan en dra och släpp-åtgärd pågår och gör det möjligt för dragkällan att ge feedback till användaren. |
| PreviewQueryContinueDrag |
Inträffar kontinuerligt medan en dra-och-släpp-åtgärd pågår och gör det möjligt för släppkällan att avsluta dra och släpp-åtgärden beroende på nyckel-/knapptillstånd. |
| QueryContinueDrag |
Inträffar kontinuerligt medan en dra-och-släpp-åtgärd pågår och gör det möjligt för släppkällan att avsluta dra och släpp-åtgärden beroende på nyckel-/knapptillstånd. |