ContentElement.AllowDrop Свойство

Определение

Возвращает или задает значение, указывающее, можно ли использовать этот элемент как целевой объект операции перетаскивания.Gets or sets a value that indicates whether this element can be used as the target of a drag-and-drop operation.

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 в XAMLXAML.The following example sets AllowDrop in XAMLXAML.

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

Комментарии

Операции перетаскивания не включены по умолчанию, и их необходимо включить намеренно, установив для параметра AllowDrop значение true.Drag-and-drop operations are not enabled by default, and must be enabled deliberately by setting AllowDrop to true. Помимо этого базового параметра, поведение перетаскивания полностью зависит от реализации и не определяется ContentElement или любым другим классом базового элемента.Beyond this basic setting, drag-and-drop behavior is entirely implementation specific and is not defined by ContentElement or any other base element class. Некоторые элементы управления, например RichTextBox, имеют поведение по умолчанию, но ни один из ContentElement производных классов не имеет такого поведения.Certain controls, for example, RichTextBox, do have a default behavior, but no ContentElement derived classes have such a behavior. Дополнительные сведения о перетаскивании см. в разделе Общие сведения оперетаскивании.For more information on drag and drop, see Drag and Drop Overview.

FrameworkContentElement переопределяет метаданные для этого свойства зависимостей в его реализации.FrameworkContentElement overrides the metadata for this dependency property in its implementation. В частности, FrameworkContentElement указывает, что это свойство допускает наследование значения свойства (Inherits true в метаданных).Specifically, FrameworkContentElement designates that this property allows 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 that parent element is assigned to all unassigned child elements by the property system. Это означает, что можно разрешить операции DROP в корневом элементе, а затем распространить значение на все FrameworkContentElement дочерние элементы, которым не было назначено значение false.This means that you can specify whether to allow drop operations at the root element and then propagate the value to all FrameworkContentElement child elements that have not specifically assigned it a value of false.

Сведения о свойстве зависимостейDependency Property Information

Поле идентификатораIdentifier field AllowDropProperty
Для свойств метаданных задано значение trueMetadata properties set to true ОтсутствуютNone

Применяется к