UIElement.AllowDrop Свойство

Определение

Возвращает или задает значение, определяющее, может ли этот элемент UIElement быть целевым объектом перетаскивания для операций перетаскивания.

public:
 property bool AllowDrop { bool get(); void set(bool value); };
bool AllowDrop();

void AllowDrop(bool value);
public bool AllowDrop { get; set; }
var boolean = uIElement.allowDrop;
uIElement.allowDrop = boolean;
Public Property AllowDrop As Boolean
<uiElement AllowDrop="bool"/>

Значение свойства

Boolean

bool

true Значение , если этот элемент UIElement может быть целевым объектом для операций перетаскивания; в противном случае — false. Значение по умолчанию — false.

Комментарии

Значение AllowDrop определяет, могут ли обрабатываться различные события, связанные с целью удаления или реагированием на перетаскивание. Такие события могут обрабатываться только в том случае, если AllowDrop находится true в элементе UIElement , который является потенциальным целевым объектом удаления. Ниже перечислены следующие события:

Каждое из перечисленных событий является перенаправленным событием. Если вы хотите обработать событие восходящего перетаскивания, для потенциального целевого объекта перетаскивания должно быть AllowDrop задано значение true, а для объекта, в котором обрабатывается событие, должно быть AllowDrop задано значение true. Дополнительные сведения об основных понятиях перенаправленных событий см. в статье Обзор событий и перенаправленных событий.

Реализация среда выполнения Windows концепций перетаскивания позволяет инициировать действие перетаскивания только определенным элементам управления и действиям ввода. Универсальный метод, позволяющий любому элементу пользовательского интерфейса инициировать действие перетаскивания, не DoDragDrop существует. Main источником действия перетаскивания в приложении является перетаскивание элементов списка, например GridView. Однако после инициации действия любой элемент UIElement в приложении потенциально может быть целевым объектом удаления, если AllowDrop он находится true в этом элементе. Любые элементы, которые передается действием перетаскивания, могут обрабатывать DragEnter, DragLeave или DragOver. Для представления инициирующего списка не требуется AllowDrop. Вместо этого значение CanDragItems используется для определения того, можно ли использовать элементы в списке для запуска действия перетаскивания.

Элемент пользовательского интерфейса не может быть целевым объектом для любого действия перетаскивания, которое начинается за пределами текущего приложения. Сюда входят действия, поступающие из другого приложения, что возможно для прикрепленного представления.

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

См. также раздел