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