DropTarget vezérlőminta
Útmutatást és konvenciót biztosít a DropTarget vezérlőminta implementálására IDropTargetProviderhasználatával, beleértve a tulajdonságokra és módszerekre vonatkozó információkat. A DropTarget vezérlőminta olyan vezérlők támogatására szolgál, amelyek egy húzási művelet célpontja lehetnek.
Végrehajtási irányelvek és egyezmények
A DropTarget vezérlőminta implementálásakor használja a következő irányelveket és konvenciókat:
- A DropTarget mintát támogatni kell, amíg a húzási művelet folyamatban van. Akkor is támogatott, ha nincs folyamatban húzási művelet.
- Az IDropTargetProvider::D ropTargetEffect tulajdonság szükséges.
- Az IDropTargetProvider::D ropTargetEffects tulajdonságra akkor van szükség, ha a célhoz egynél több esési hatás is lehetséges.
- Az elemnek módosítania kell a DropTargetEffect (UIA_DropTargetDropTargetEffectPropertyId) és a DropTargetEffects (UIA_DropTargetDropTargetEffectsPropertyId) tulajdonságait a módosításkor.
Az IDropTargetProvider szükséges tagjai
A IDropTargetProvider interfész implementálásához a következő tulajdonságokra és módszerekre van szükség.
Szükséges tagok | Tagtípus | Notes |
---|---|---|
DropTargetEffect | Ingatlan | Egyik sem |
DropTargetEffects | Ingatlan | Szükség van arra az esetre, ha a dobási cél egynél több lehetséges effektust támogat. |
UIA_DropTarget_DragEnterEventId | Esemény | Egyik sem |
UIA_DropTarget_DragLeaveEventId | Esemény | Egyik sem |
UIA_DropTarget_DroppedEventId | Esemény | Egyik sem |
Kapcsolódó témakörök