DragDrop.GiveFeedback Zdarzenie dołączone

Definicja

Odbywa się w sposób ciągły, gdy operacja przeciągania i upuszczania jest w toku i włącza Źródło przeciągania, aby przekazać użytkownikowi informacje zwrotne.Occurs continuously while a drag-and-drop operation is in progress, and enables the drag source to give feedback to the user.

see AddGiveFeedbackHandler, and RemoveGiveFeedbackHandler
see AddGiveFeedbackHandler, and RemoveGiveFeedbackHandler
see AddGiveFeedbackHandler, and RemoveGiveFeedbackHandler

Uwagi

Zdarzenie GiveFeedback jest stale zgłaszane podczas przeciągania źródła przeciągania.The GiveFeedback event is raised continuously while the drag source is being dragged. To zdarzenie jest sparowane ze zdarzeniem DragOver w miejscu docelowym upuszczania.This event is paired with the DragOver event on the drop target. Domyślne procedury obsługi dla tego zdarzenia sprawdzają, czy źródło przeciągania znajduje się w poprawnym elemencie docelowym upuszczania.The default handler for this event checks whether the drag source is over a valid drop target. Jeśli tak jest, sprawdza dozwolone efekty elementu docelowego upuszczania.If it is, it checks the allowed effects of the drop target. Następnie przekazuje użytkownikowi końcowemu opinię na temat dozwolonych efektów upuszczania.It then gives feedback to the end user regarding the allowed drop effects. Jest to zwykle wykonywane przez zmianę kursora myszy na kursor nie upuszczany, Kopiuj lub Przenieś.This is typically done by changing the mouse cursor to a no-drop, copy, or move cursor. To zdarzenie należy obsłużyć tylko wtedy, gdy musisz użyć niestandardowych kursorów, aby przekazać użytkownikom informacje zwrotne.You should only handle this event if you need to use custom cursors to provide feedback to the user. Jeśli obsłużysz to zdarzenie, musisz oznaczyć je jako obsłużone, aby uniemożliwić domyślne zachowanie przed zastępowaniem programu obsługi.If you handle this event, you must mark it as handled to prevent the default behavior from overriding your handler.

Przestroga

To zdarzenie jest zgłaszane w sposób ciągły podczas operacji przeciągania i upuszczania.This event is raised continuously during the drag-and-drop operation. W związku z tym należy unikać zadań intensywnie korzystających z zasobów w programie obsługi zdarzeń.Therefore, you should avoid resource-intensive tasks in the event handler. Na przykład użyj buforowanego kursora zamiast tworzenia nowego kursora za każdym razem, gdy zostanie zgłoszone zdarzenie GiveFeedback.For example, use a cached cursor instead of creating a new cursor each time the GiveFeedback event is raised.

Informacje dotyczące kierowanego zdarzeniaRouted Event Information

Pole identyfikatoraIdentifier field GiveFeedbackEvent
Strategia routinguRouting strategy PropagacjaBubbling
DelegateDelegate GiveFeedbackEventHandler

Odpowiednie zdarzenie tunelowania jest PreviewGiveFeedback.The corresponding tunneling event is PreviewGiveFeedback.

Dotyczy

Zobacz też