UIElement.AllowDrop UIElement.AllowDrop UIElement.AllowDrop UIElement.AllowDrop Property

정의

이 요소를 끌어서 놓기 작업의 대상으로 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value indicating whether this element can be used as the target of a drag-and-drop operation. 이 속성은 종속성 속성입니다.This is a dependency property.

public:
 property bool AllowDrop { bool get(); void set(bool value); };
public bool AllowDrop { get; set; }
member this.AllowDrop : bool with get, set
Public Property AllowDrop As Boolean

속성 값

이 요소를 끌어서 놓기 작업의 대상으로 사용할 수 있으면 true이고, 그렇지 않으면 false입니다.true if this element can be used as the target of a drag-and-drop operation; otherwise, false. 기본값은 false입니다.The default value is false.

예제

다음 태그 예제에서는 AllowDrop 속성 true 에서 특성을 사용 하는 TextBox뿐 아니라 다른 설정 관련 속성을 사용 하는 집계 TextBox 여러 줄 텍스트 데이터 개체의 대상이 될 때 드래그 합니다.The following markup example sets the AllowDrop property true using an attribute on a TextBox, as well as setting some other related properties that in aggregate enable that TextBox to be the target of a multiline text data object when it is dragged in. 전체 샘플을 참조 하세요 삭제할 파일 샘플 로드합니다.For the complete sample, see Load a Dropped File Sample.

<TextBox
  Name="tbDisplayFileContents" 
  Grid.Row="1" 
  AcceptsReturn="True" AcceptsTab="True" 
  AllowDrop="True" 
  BorderThickness="1" BorderBrush="Black" 
  HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"
  
  PreviewDragOver="ehDragOver" PreviewDrop="ehDrop"
/>

설명

끌어서 놓기 작업을 기본적으로 사용 되지 않습니다 및 설정 하 여 의도적으로 설정 해야 합니다 AllowDroptrue입니다.Drag-and-drop operations are not enabled by default, and must be enabled deliberately by setting AllowDrop to true. 이 기본 설정을 제외 하면 끌어서 놓기 동작 특정 구현 하는 것은 전적으로 및에서 정의 되지 않은 UIElement 또는 기타 기본 요소 클래스입니다.Beyond this basic setting, drag-and-drop behavior is entirely implementation specific and is not defined by UIElement or any other base element class. 예를 들어 특정 컨트롤을 RichTextBox, 기본 동작을 권한이 있습니다.Certain controls, for example, RichTextBox, do have a default behavior. 끌어서 놓기에 대 한 자세한 내용은 참조 하세요. 끌어서 놓기 개요합니다.For more information on drag and drop, see Drag and Drop Overview.

FrameworkElement 이 종속성 속성 구현에서에 대 한 메타 데이터를 재정의합니다.FrameworkElement overrides the metadata for this dependency property in its implementation. 특히 FrameworkElement 속성 값 상속을 허용 하려면이 속성을 지정 (Inheritstrue 메타 데이터에서).Specifically, FrameworkElement designates this property to allow property value inheritance (Inherits is true in metadata). 이 컨텍스트에서 속성 값 상속 하는 경우에 대 한 다른 값이 없는 자식 요소가 AllowDrop 로컬 값 또는 스타일을이 값이 할당 (기본적으로 스타일에서을 사용 하 여 가장 가까운 부모 요소의 값을 통해 할당 값 또는 로컬 값) 부모 요소에서 값은 속성 시스템에서 모든 이전에 할당 되지 않은 자식 요소에 할당 되어야 합니다.Property value inheritance in this context means that if there are child elements with no other value for AllowDrop assigned through local values or styles, the value of the nearest parent element with this value assigned (again, either in styles, by default values, or a local value), then the value from the parent element will be assigned to all previously unassigned child elements by the property system. 루트 요소에서 놓기 작업을 허용할지 여부를 지정 하 고로 할당 되지 않은 모든 자식 요소에 값 전파 됩니다는 즉 실제로 false합니다.In practice this means that you can specify whether to allow drop operations at the root element, and that value will propagate to all child elements that have not specifically assigned it as false.

종속성 속성 정보Dependency Property Information

식별자 필드Identifier field AllowDropProperty
메타 데이터 속성 설정 trueMetadata properties set to true 없음None

적용 대상