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
Значение свойства
Значение 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 |
Нет |