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 метод не позволяет любому элементу пользовательского интерфейса инициировать действие перетаскивания. Основной источник действия перетаскивания в приложении заключается в перетаскивании элементов списка, например GridView. Однако после инициирования действия любой UIElement в приложении может быть целевым объектом удаления до тех пор, пока AllowDrop он находится true в этом элементе. Все элементы, передаваемые действием перетаскивания, могут обрабатывать DragEnter, DragLeave или DragOver. Представление списка, инициирующее, не требуется AllowDrop. Вместо этого значение CanDragItems используется для определения того, можно ли использовать элементы в списке для запуска действия перетаскивания.

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

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

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