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.

Примеры

В следующем примере задаются наборы AllowDrop в XAML.

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

Комментарии

Операции перетаскивания по умолчанию не включены, и их необходимо включить намеренно, задав значение AllowDrop true. Помимо этого базового параметра поведение перетаскивания полностью зависит от реализации и не определяется каким-либо другим базовым классом ContentElement элемента. Некоторые элементы управления, например, RichTextBoxимеют поведение по умолчанию, но производные классы не ContentElement имеют такого поведения. Дополнительные сведения о перетаскивании см. в разделе "Обзор перетаскивания".

FrameworkContentElement переопределяет метаданные для этого свойства зависимостей в его реализации. В частности, указывает, FrameworkContentElement что это свойство разрешает наследование значений свойства (Inherits находится true в метаданных). Наследование значений свойства в этом контексте означает, что если дочерние элементы не имеют других значений, AllowDrop назначенных с помощью локальных значений или стилей, значение ближайшего родительского элемента с присвоенным значением (опять же, в стилях, по умолчанию или локальном значении), то значение из этого родительского элемента присваивается всем неназначенным дочерним элементам системы свойств. Это означает, что можно указать, следует ли разрешать операции удаления в корневом элементе, а затем распространять значение на все FrameworkContentElement дочерние элементы, которые не назначили ему определенное значение false.

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

Поле идентификатора AllowDropProperty
Для свойств метаданных задано значение true Нет

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