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


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;
}

Комментарии

Это значение задается в событии UIElementDragEnter или DragOver объекта , который является потенциальным целевым объектом операции перетаскивания. Он уведомляет источник перетаскивания о том, какие операции он может принять (если таковые есть) для перетаскиваемого пакета Данных .

Дополнительные сведения об операциях с данными см. в перечислении DataPackageOperation .

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

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