DropTarget-Steuerelementmuster
Stellt Richtlinien und Konventionen für die Implementierung des DropTarget-Steuerelementmusters mithilfe von IDropTargetProviderbereit, einschließlich Informationen zu Eigenschaften und Methoden. The DropTarget control pattern is used to support controls that can be the target of a drag-and-drop operation.
Implementierungsrichtlinien und -konventionen
Verwenden Sie beim Implementieren des DropTarget-Steuerelementmusters die folgenden Richtlinien und Konventionen:
- Das DropTarget-Muster muss unterstützt werden, während ein Ziehvorgang ausgeführt wird. Sie kann auch dann unterstützt werden, wenn kein Ziehvorgang ausgeführt wird.
- Die IDropTargetProvider::D ropTargetEffect-Eigenschaft ist erforderlich.
- Die IDropTargetProvider::D ropTargetEffects-Eigenschaft ist erforderlich, wenn mehrere mögliche Ablageeffekte für das Ziel vorhanden sind.
- Das Element muss eigenschaftenänderungsereignisse für die Eigenschaften DropTargetEffect (UIA _ DropTargetDropTargetEffectPropertyId) und DropTargetEffects (UIA _ DropTargetDropTargetEffectsPropertyId) auslösen, wenn sie geändert werden.
Erforderliche Member für IDropTargetProvider
Die folgenden Eigenschaften und Methoden sind für die Implementierung der IDropTargetProvider-Schnittstelle erforderlich.
| Erforderliche Member | Memberart | Hinweise |
|---|---|---|
| DropTargetEffect | Eigenschaft | Keine |
| DropTargetEffects | Eigenschaft | Erforderlich, wenn das Ablageziel mehrere mögliche Ablageeffekte unterstützt. |
| UIA _ DropTarget _ DragEnterEventId | Ereignis | Keine |
| UIA _ DropTarget _ DragLeaveEventId | Ereignis | Keine |
| UIA _ DropTarget _ DroppedEventId | Ereignis | Keine |