Condividi tramite


Modello di controllo DropTarget

Fornisce linee guida e convenzioni per implementare il pattern di controllo DropTarget usando IDropTargetProvider, incluse informazioni sulle proprietà e i metodi. Il DropTarget pattern di controllo viene usato per supportare i controlli che possono essere la destinazione di un'operazione di trascinamento della selezione.

Linee guida e convenzioni di implementazione

Quando si implementa il pattern di controllo DropTarget, usare le linee guida e le convenzioni seguenti:

  • Il modello DropTarget deve essere supportato mentre è in corso un'operazione di trascinamento. Può essere supportato anche quando un'operazione di trascinamento non è in corso.
  • È necessaria la proprietà IDropTargetProvider::D ropTargetEffect.
  • La proprietà IDropTargetProvider::D ropTargetEffects è necessaria quando è presente più di un possibile effetto di rilascio per la destinazione.
  • L'elemento deve generare eventi di modifica della proprietà per le proprietà DropTargetEffect (UIA_DropTargetDropTargetEffectPropertyId) e DropTargetEffects (UIA_DropTargetDropTargetEffectsPropertyId) quando cambiano.

Membri obbligatori per IDropTargetProvider

Per implementare l'interfaccia IDropTargetProvider sono necessari i metodi e le proprietà seguenti.

Membri obbligatori Tipo di membro Note
DropTargetEffect Proprietà Nessuno
DropTargetEffects Proprietà Obbligatorio se la destinazione di rilascio supporta più di un possibile effetto di rilascio.
UIA_DropTarget_DragEnterEventId Evento Nessuno
UIA_DropTarget_DragLeaveEventId Evento Nessuno
UIA_DropTarget_DroppedEventId Evento Nessuno

 

tipi di controllo e i relativi modelli di controllo supportati

trascinare il pattern di controllo

Panoramica modelli di controllo di automazione interfaccia utente

panoramica dell'albero di automazione interfaccia utente

supporto dell'automazione interfaccia utente per di trascinamento della selezione