Поделиться через


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 Нет

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