ContentElement.AllowDrop 属性

定义

获取或设置一个值,该值指示此元素能否用作拖放操作的目标。

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

属性值

Boolean

如果此元素可用作拖放操作的目标,则为 true;否则为 false。 默认值是 false

示例

以下示例在 XAML 中设置 AllowDrop

<Paragraph Name="focusableP" Style="{StaticResource FocusableParagraph}"  AllowDrop="True" Drop="dropHandler">
  Drop something here...
  <Hyperlink Name="h1" Click="MakeSpecialLink">Follow me!</Hyperlink>
</Paragraph>

注解

默认情况下,拖放操作未启用,必须通过设置为AllowDroptrue故意启用。 除了此基本设置之外,拖放行为完全特定于实现,并且不是由 ContentElement 任何其他基元素类定义。 例如, RichTextBox某些控件具有默认行为,但没有 ContentElement 派生类具有此类行为。 有关拖放的详细信息,请参阅 拖放概述

FrameworkContentElement 重写其实现中此依赖项属性的元数据。 具体而言, FrameworkContentElement 指定此属性允许属性值继承 (Inherits 位于 true 元数据) 中。 在此上下文中的属性值继承意味着,如果没有其他值 AllowDrop 通过本地值或样式分配的子元素,则具有此值的最近的父元素的值再次分配 (,在样式中、默认值或本地值) ,则该父元素的值将由属性系统分配给所有未分配的子元素。 这意味着可以指定是否允许在根元素执行删除操作,然后将该值传播到尚未专门为其指定值false的所有FrameworkContentElement子元素。

依赖项属性信息

标识符字段 AllowDropProperty
元数据属性设置为 true

适用于