UIElement.AllowDrop 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
public:
property bool AllowDrop { bool get(); void set(bool value); };
bool AllowDrop();
void AllowDrop(bool value);
public bool AllowDrop { get; set; }
var boolean = uIElement.allowDrop;
uIElement.allowDrop = boolean;
Public Property AllowDrop As Boolean
<uiElement AllowDrop="bool"/>
속성 값
bool
이 UIElement가 끌어서 놓기 작업을 위해 놓기 대상이 될 수 있으면 true이고, 그렇지 않으면 false입니다. 기본값은 false입니다.
설명
AllowDrop 값은 놓기 대상이 되거나 끌어서 놓는 것에 응답하는 것과 관련된 다양한 이벤트를 처리할 수 있는지 여부를 결정합니다. 이러한 이벤트는 잠재적인 삭제 대상인 UIElement에서 AllowDrop이 true인 경우에만 처리할 수 있습니다. 이러한 이벤트는 다음과 같습니다.
- DragEnter
- DragLeave
- DragOver
- 드롭 나열된 각 이벤트는 라우트된 이벤트입니다. 버블링 끌어서 놓기 이벤트를 처리하려면 잠재적인 놓기 대상에 AllowDrop이 true로 설정되어 있어야 하며 이벤트가 처리되는 개체에는 AllowDrop이 true로 설정되어 있어야 합니다. 라우트된 이벤트 개념에 대한 자세한 내용은 이벤트 및 라우트된 이벤트 개요를 참조하세요.
끌어서 놓기 개념의 Windows 런타임 구현은 특정 컨트롤 및 입력 작업만 끌어서 놓기 작업을 시작할 수 있도록 허용합니다. UI 요소가 끌어서 놓기 작업을 시작할 수 있도록 허용하는 일반화된 DoDragDrop 메서드는 없습니다. 앱에서 끌어서 놓기 작업의 기본 소스는 GridView와 같은 목록의 항목을 끌 때입니다. 그러나 작업이 시작되면 해당 요소에서 AllowDrop이 true인 한 앱의 모든 UIElement는 잠재적으로 삭제 대상이 될 수 있습니다. 끌어서 놓기 작업이 전달하는 모든 요소는 DragEnter, DragLeave 또는 DragOver를 처리할 수 있습니다. 시작 목록 보기에는 AllowDrop이 필요하지 않습니다. 대신 , CanDragItems 값은 목록의 항목을 끌어서 놓기 작업을 시작하는 데 사용할 수 있는지 여부를 결정하는 데 사용됩니다.
UI 요소는 현재 UWP 앱 외부에서 시작되는 끌어서 놓기 작업의 드롭 대상이 될 수 없습니다. 여기에는 스냅된 보기에 사용할 수 있는 다른 UWP 앱에서 제공되는 작업이 포함됩니다.