UIElement.AllowDrop 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 요소를 끌어서 놓기 작업의 대상으로 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. 이 속성은 종속성 속성입니다.
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
입니다. 기본값은 false
입니다.
예제
다음 태그 예제에서는 특성에 TextBox특성을 사용 하 여 속성을 true
설정 AllowDrop 뿐만 아니라 집계에서 여러 줄 텍스트 데이터 개체의 대상이 될 수 있도록 TextBox 하는 몇 가지 다른 관련 속성을 설정 합니다. 전체 샘플은 삭제된 파일 샘플 로드를 참조하세요.
<TextBox
Name="tbDisplayFileContents"
Grid.Row="1"
AcceptsReturn="True" AcceptsTab="True"
AllowDrop="True"
BorderThickness="1" BorderBrush="Black"
HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"
PreviewDragOver="ehDragOver" PreviewDrop="ehDrop"
/>
설명
끌어서 놓기 작업은 기본적으로 사용하도록 설정되지 않으며 ,로 설정 AllowDrop true
하여 의도적으로 사용하도록 설정해야 합니다. 이 기본 설정 외에도 끌어서 놓기 동작은 완전히 구현되며 다른 기본 요소 클래스에 의해 UIElement 정의되지 않습니다. 예를 들어 RichTextBox특정 컨트롤에는 기본 동작이 있습니다. 끌어서 놓기에 대한 자세한 내용은 끌어서 놓기 개요를 참조하세요.
FrameworkElement 구현에서 이 종속성 속성에 대한 메타데이터를 재정의합니다. 특히 속성 FrameworkElement 값 상속을 허용하도록 이 속성을 지정합니다(Inherits true
메타데이터에 포함됨). 이 컨텍스트의 속성 값 상속은 로컬 값 또는 스타일을 통해 할당할 다른 값 AllowDrop 이 없는 자식 요소가 있는 경우 이 값이 할당된 가장 가까운 부모 요소의 값(다시 스타일, 기본값 또는 로컬 값)이 있는 경우 부모 요소의 값이 속성 시스템에서 이전에 할당되지 않은 모든 자식 요소에 할당됨을 의미합니다. 실제로는 루트 요소에서 놓기 작업을 허용할지 여부를 지정할 수 있으며, 해당 값은 특별히 할당되지 않은 모든 자식 요소에 false
전파됩니다.
종속성 속성 정보
식별자 필드 | AllowDropProperty |
메타 데이터 속성 설정 true |
없음 |