UIElement.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 свойство true с помощью атрибута в объекте TextBox, а также настройку других связанных свойств, которые в агрегатном режиме позволяют использовать 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"
/>
Комментарии
Операции перетаскивания по умолчанию не включены и должны быть включены намеренно, установив для trueпараметра значение AllowDrop . Помимо этого базового параметра, поведение перетаскивания полностью зависит от реализации и не определяется любым другим базовым классом UIElement элементов. Некоторые элементы управления, например, RichTextBoxимеют поведение по умолчанию. Дополнительные сведения о перетаскивании см. в разделе "Обзор перетаскивания".
FrameworkElement переопределяет метаданные для этого свойства зависимостей в реализации. В частности, указывает это свойство, FrameworkElement чтобы разрешить наследование значений свойства (Inherits находится true в метаданных). Наследование значений свойств в этом контексте означает, что если дочерние элементы не имеют других значений, назначенных AllowDrop с помощью локальных значений или стилей, значение ближайшего родительского элемента с назначенным значением (опять же в стилях, по умолчанию или локальном значении), то значение родительского элемента будет назначено всем ранее неназначенным дочерним элементам системы свойств. На практике это означает, что можно указать, следует ли разрешать операции удаления в корневом элементе, и это значение будет распространяться на все дочерние элементы, которые не назначили его специально false.
Сведения о свойстве зависимостей
| Элемент | Ценность |
|---|---|
| Поле идентификатора | AllowDropProperty |
Свойства метаданных, равные свойству true |
Нет |