DragEventArgs.AcceptedOperation Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, какие операции (нет, перемещение, копирование и (или) ссылка) могут быть приняты целевым объектом события перетаскивания.
public:
property DataPackageOperation AcceptedOperation { DataPackageOperation get(); void set(DataPackageOperation value); };
DataPackageOperation AcceptedOperation();
void AcceptedOperation(DataPackageOperation value);
public DataPackageOperation AcceptedOperation { get; set; }
var dataPackageOperation = dragEventArgs.acceptedOperation;
dragEventArgs.acceptedOperation = dataPackageOperation;
Public Property AcceptedOperation As DataPackageOperation
Значение свойства
Значение или побитовая комбинация значений, указывающая, какие операции могут быть приняты целевым объектом события перетаскивания.
Примеры
В этом примере объект ListView
принимает только текстовое содержимое. В обработчике DragOver
событий присваивается значение Copy
, AcceptedOperation
если содержит текст; AcceptedOperation
в DataPackage
противном случае — значение None
.
private void TargetListView_DragOver(object sender, DragEventArgs e)
{
// The list accepts only text.
e.AcceptedOperation =
(e.DataView.Contains(StandardDataFormats.Text))
? DataPackageOperation.Copy : DataPackageOperation.None;
}
Комментарии
Это значение задается в событии UIElement
DragEnter или DragOver объекта , который является потенциальным целевым объектом операции перетаскивания. Он уведомляет источник перетаскивания о том, какие операции он может принять (если таковые есть) для перетаскиваемого пакета Данных .
Дополнительные сведения об операциях с данными см. в перечислении DataPackageOperation .