DragDrop Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje pomocné metody a pole pro zahájení operací přetažení, včetně metody pro zahájení operace přetažení a zařízení pro přidání a odebrání obslužných rutin událostí souvisejících s přetažením.
public ref class DragDrop abstract sealed
public static class DragDrop
type DragDrop = class
Public Class DragDrop
- Dědičnost
-
DragDrop
Poznámky
Přetažení obvykle odkazuje na metodu přenosu dat, která zahrnuje použití myši (nebo jiného odkazujícího zařízení) k výběru jednoho nebo více objektů, přetažení těchto objektů přes požadovaný cíl přetažení v uživatelském rozhraní a jejich vyřazení. Operace přetažení je podobná operaci kopírování (nebo vyjmutí) a vložení, která se používá k přenosu dat z jednoho objektu nebo aplikace do jiné. Operace přetažení obvykle zahrnují dvě strany: zdroj přetažení, ze kterého přetažená data pocházejí, a cíl přetažení, který přijímá vyřazená data. Události a metody vyžadované pro operace přetažení jsou definovány ve DragDrop třídě. Události přetažení jsou připojené události, které lze připojit k libovolnému UIElement nebo ContentElement. Cílem přetažení zdroje a přetažení může být prvky uživatelského rozhraní ve stejné aplikaci nebo v různých aplikacích. Cíl přetažení však musí vědět, jak zpracovat data předávaná zdrojem přetažení.
Note
UIElement Třídy ContentElement obsahují aliasy událostí přetažení, aby se události zobrazovaly v seznamu členů třídy, když jsou tyto třídy zděděné jako základní třída. Když připojíte obslužnou rutinu události k události přetažení u jedné z těchto tříd, obslužná rutina je připojena k podkladové DragDrop události a obdrží stejnou instanci dat události. Podívejte se například na UIElement.Drop.
Zdroj přetažení zahájí operaci přetažení voláním statické DoDragDrop metody a předáním přenášených dat do ní. Element obvykle zpracovává následující události, pokud se jedná o zdroj přetažení:
Element obvykle zpracovává následující události, pokud se jedná o cíl vyřazení:
Další informace a příklady naleznete v tématu Přehled přetažení.
Pole
| Name | Description |
|---|---|
| DragEnterEvent |
Identifikuje připojenou DragEnter událost. |
| DragLeaveEvent |
Identifikuje připojenou DragLeave událost. |
| DragOverEvent |
Identifikuje připojenou DragOver událost. |
| DropEvent |
Identifikuje připojenou Drop událost. |
| GiveFeedbackEvent |
Identifikuje připojenou GiveFeedback událost. |
| PreviewDragEnterEvent |
Identifikuje připojenou PreviewDragEnter událost. |
| PreviewDragLeaveEvent |
Identifikuje připojenou PreviewDragLeave událost. |
| PreviewDragOverEvent |
Identifikuje připojenou PreviewDragOver událost. |
| PreviewDropEvent |
Identifikuje připojenou PreviewDrop událost. |
| PreviewGiveFeedbackEvent |
Identifikuje připojenou PreviewGiveFeedback událost. |
| PreviewQueryContinueDragEvent |
Identifikuje připojenou PreviewQueryContinueDrag událost. |
| QueryContinueDragEvent |
Identifikuje připojenou QueryContinueDrag událost. |
Metody
Přidružené události
| Name | Description |
|---|---|
| DragEnter |
Nastane, když je objekt přetažen do hranic elementu, který funguje jako cíl přetažení. |
| DragLeave |
Nastane, když je objekt přetažen mimo hranice elementu, který funguje jako cíl přetažení bez vyřazení. |
| DragOver |
Probíhá nepřetržitě, když je objekt přetažen v mezích elementu, který funguje jako cíl přetažení. |
| Drop |
Nastane, když objekt je vynechány v mezích elementu, který funguje jako cíl přetažení. |
| GiveFeedback |
Probíhá nepřetržitě, když probíhá operace přetažení a umožňuje zdroji přetažení poskytnout uživateli zpětnou vazbu. |
| PreviewDragEnter |
Nastane, když je objekt přetažen do hranic elementu, který funguje jako cíl přetažení. |
| PreviewDragLeave |
Nastane, když je objekt přetažen mimo hranice elementu, který funguje jako cíl přetažení bez vyřazení. |
| PreviewDragOver |
Probíhá nepřetržitě, když je objekt přetažen v mezích elementu, který funguje jako cíl přetažení. |
| PreviewDrop |
Nastane, když objekt je vynechány v mezích elementu, který funguje jako cíl přetažení. |
| PreviewGiveFeedback |
Probíhá nepřetržitě, když probíhá operace přetažení a umožňuje zdroji přetažení poskytnout uživateli zpětnou vazbu. |
| PreviewQueryContinueDrag |
Probíhá nepřetržitě, zatímco probíhá operace přetažení a umožňuje zdroji přetažení ukončit operaci přetažení v závislosti na stavu klávesy nebo tlačítka. |
| QueryContinueDrag |
Probíhá nepřetržitě, zatímco probíhá operace přetažení a umožňuje zdroji přetažení ukončit operaci přetažení v závislosti na stavu klávesy nebo tlačítka. |