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 inicializování operací přetažení, včetně metody pro zahájení operace přetažení a možností pro přidávání a odebírá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 označuje metodu přenosu dat, která zahrnuje použití myši (nebo jiného polohovací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 přetažení. Operace přetažení je obdobou operace kopírování (nebo vyjmutí) a vložení, která se používá k přenosu dat z jednoho objektu nebo aplikace do jiného. Operace přetažení obvykle zahrnují dvě strany: zdroj přetažení, ze kterého přetahovaná 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. Zdroj a cíl přetažení mohou 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 zpracovávat data předávaná zdrojem přetažení.
Poznámka
Třídy UIElement a ContentElement obsahují aliasy pro události přetažení tak, aby se události zobrazily v seznamu členů třídy, když jsou tyto třídy zděděny jako základní třída. Když připojíte obslužnou rutinu události k události přetažení v 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řenesených dat do ní. Element obvykle zpracovává následující události, pokud je zdrojem 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 najdete v tématu Přehled přetažení.
Pole
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
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í, aniž by byl 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 zahozen 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í, aniž by byl 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 zahozen 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ě, když 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ě, když 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. |