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


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 , который является потенциальным целевым объектом удаления. Ниже перечислены следующие события:

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

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

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

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

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