UIElement.AllowDrop 속성

정의

끌어서 놓기 작업을 위해 이 UIElement 가 놓기 대상이 될 수 있는지 여부를 결정하는 값을 가져오거나 설정합니다.

C#
public bool AllowDrop { get; set; }
XAML
<uiElement AllowDrop="bool"/>

속성 값

Boolean

UIElement가 끌어서 놓기 작업을 위해 놓기 대상이 될 수 있으면 true이고, 그렇지 않으면 false입니다. 기본값은 false입니다.

설명

AllowDrop 값은 놓기 대상이 되거나 끌어서 놓는 것에 응답하는 것과 관련된 다양한 이벤트를 처리할 수 있는지 여부를 결정합니다. 이러한 이벤트는 잠재적인 삭제 대상인 UIElement에서 AllowDrop이 true인 경우에만 처리할 수 있습니다. 이러한 이벤트는 다음과 같습니다.

끌어서 놓기 개념의 Windows 런타임 구현은 특정 컨트롤 및 입력 작업만 끌어서 놓기 작업을 시작할 수 있도록 허용합니다. UI 요소가 끌어서 놓기 작업을 시작할 수 있도록 허용하는 일반화된 DoDragDrop 메서드는 없습니다. 앱에서 끌어서 놓기 작업의 기본 소스는 GridView와 같은 목록의 항목을 끌 때입니다. 그러나 작업이 시작되면 해당 요소에서 AllowDrop이 true인 한 앱의 모든 UIElement는 잠재적으로 삭제 대상이 될 수 있습니다. 끌어서 놓기 작업이 전달하는 모든 요소는 DragEnter, DragLeave 또는 DragOver를 처리할 수 있습니다. 시작 목록 보기에는 AllowDrop이 필요하지 않습니다. 대신 , CanDragItems 값은 목록의 항목을 끌어서 놓기 작업을 시작하는 데 사용할 수 있는지 여부를 결정하는 데 사용됩니다.

UI 요소는 현재 UWP 앱 외부에서 시작되는 끌어서 놓기 작업의 드롭 대상이 될 수 없습니다. 여기에는 스냅된 보기에 사용할 수 있는 다른 UWP 앱에서 제공되는 작업이 포함됩니다.

적용 대상

제품 버전
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

추가 정보