DragDrop 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
끌어서 놓기 작업을 시작하는 메서드를 비롯하여 끌어서 놓기 작업을 시작하기 위한 도우미 메서드 및 필드를 제공하고 끌어서 놓기 관련 이벤트 처리기를 추가 및 제거하는 기능을 지원합니다.
public ref class DragDrop abstract sealed
public static class DragDrop
type DragDrop = class
Public Class DragDrop
- 상속
-
DragDrop
설명
끌어서 놓기는 일반적으로 마우스(또는 다른 포인팅 디바이스)를 사용하여 하나 이상의 개체를 선택하고, 이러한 개체를 UI(사용자 인터페이스)의 원하는 놓기 대상 위로 끌어서 놓는 데이터 전송 방법을 나타냅니다. 끌어서 놓기 작업을 비슷합니다 복사 (또는 잘라내기)-및-하나 개체 또는 다른 애플리케이션에서 데이터를 전송 하는 데 사용 되는 작업을 붙여 넣습니다. 끌어서 놓기 작업에는 일반적으로 끌어온 데이터가 시작되는 끌기 원본과 삭제된 데이터를 수신하는 놓기 대상의 두 당사자가 포함됩니다. 끌어서 놓기 작업에 필요한 이벤트와 메서드는 DragDrop 클래스에 정의되어 있습니다. 끌어서 놓기 이벤트는 또는 UIElementContentElement에 연결할 수 있는 연결된 이벤트입니다. 끌기 소스와 놓기 대상은 동일한 애플리케이션 또는 다른 애플리케이션에서 UI 요소를 수 있습니다. 그러나 끌어서 놓기 대상은 끌기 원본에서 전달되는 데이터를 처리하는 방법을 알고 있어야 합니다.
참고
및 ContentElement 클래스에는 UIElement 끌어서 놓기 이벤트에 대한 별칭이 포함되어 있으므로 이러한 클래스가 기본 클래스로 상속될 때 이벤트가 클래스 멤버 목록에 표시됩니다. 이러한 클래스 중 하나의 끌어서 놓기 이벤트에 이벤트 처리기를 연결하면 처리기가 기본 DragDrop 이벤트에 연결되고 동일한 instance 이벤트 데이터를 받습니다. 예제는 UIElement.Drop을 참조하세요.
끌기 소스는 정적 DoDragDrop 메서드를 호출하고 전송된 데이터를 전달하여 끌어서 놓기 작업을 시작합니다. 요소는 일반적으로 끌기 소스인 경우 다음 이벤트를 처리합니다.
요소는 일반적으로 놓기 대상인 경우 다음 이벤트를 처리합니다.
자세한 내용과 예제는 끌어서 놓기 개요를 참조하세요.
필드
DragEnterEvent |
DragEnter 연결된 이벤트를 식별합니다. |
DragLeaveEvent |
DragLeave 연결된 이벤트를 식별합니다. |
DragOverEvent |
DragOver 연결된 이벤트를 식별합니다. |
DropEvent |
Drop 연결된 이벤트를 식별합니다. |
GiveFeedbackEvent |
GiveFeedback 연결된 이벤트를 식별합니다. |
PreviewDragEnterEvent |
PreviewDragEnter 연결된 이벤트를 식별합니다. |
PreviewDragLeaveEvent |
PreviewDragLeave 연결된 이벤트를 식별합니다. |
PreviewDragOverEvent |
PreviewDragOver 연결된 이벤트를 식별합니다. |
PreviewDropEvent |
PreviewDrop 연결된 이벤트를 식별합니다. |
PreviewGiveFeedbackEvent |
PreviewGiveFeedback 연결된 이벤트를 식별합니다. |
PreviewQueryContinueDragEvent |
PreviewQueryContinueDrag 연결된 이벤트를 식별합니다. |
QueryContinueDragEvent |
QueryContinueDrag 연결된 이벤트를 식별합니다. |
메서드
연결된 이벤트
DragEnter |
이 이벤트는 개체를 놓기 대상의 역할을 하는 요소 경계 안으로 끄는 동안 발생합니다. |
DragLeave |
이 이벤트는 개체를 놓기 대상의 역할을 하는 요소 경계 밖으로 놓지는 않고 끄는 동안 발생합니다. |
DragOver |
이 이벤트는 개체를 놓기 대상의 역할을 하는 요소 경계 내에서 끄는 동안 계속해서 발생합니다. |
Drop |
이 이벤트는 개체를 놓기 대상의 역할을 하는 요소 경계 내에 놓는 동안 발생합니다. |
GiveFeedback |
끌어서 놓기 작업을 수행하는 동안 계속해서 발생하며, 놓기 소스에서 사용자에게 피드백을 제공할 수 있습니다. |
PreviewDragEnter |
이 이벤트는 개체를 놓기 대상의 역할을 하는 요소 경계 안으로 끄는 동안 발생합니다. |
PreviewDragLeave |
이 이벤트는 개체를 놓기 대상의 역할을 하는 요소 경계 밖으로 놓지는 않고 끄는 동안 발생합니다. |
PreviewDragOver |
이 이벤트는 개체를 놓기 대상의 역할을 하는 요소 경계 내에서 끄는 동안 계속해서 발생합니다. |
PreviewDrop |
이 이벤트는 개체를 놓기 대상의 역할을 하는 요소 경계 내에 놓는 동안 발생합니다. |
PreviewGiveFeedback |
끌어서 놓기 작업을 수행하는 동안 계속해서 발생하며, 놓기 소스에서 사용자에게 피드백을 제공할 수 있습니다. |
PreviewQueryContinueDrag |
이 이벤트는 끌어서 놓기 작업이 계속해서 진행 중인 상태에 발생하며 놓기 소스에서는 이를 통해 키/단추 상태에 따라 끌어서 놓기 작업을 취소할 수 있습니다. |
QueryContinueDrag |
이 이벤트는 끌어서 놓기 작업이 계속해서 진행 중인 상태에 발생하며 놓기 소스에서는 이를 통해 키/단추 상태에 따라 끌어서 놓기 작업을 취소할 수 있습니다. |
적용 대상
추가 정보
.NET