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"/>
Значение свойства
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 используется для определения того, можно ли использовать элементы в списке для запуска действия перетаскивания.
Элемент пользовательского интерфейса не может быть целевым объектом для любого действия перетаскивания, которое начинается за пределами текущего приложения. Сюда входят действия, поступающие из другого приложения, что возможно для прикрепленного представления.