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 只接受文本内容。 在事件处理程序中 DragOverAcceptedOperationCopy 如果 DataPackage 包含文本, 设置为 ;否则, AcceptedOperation 设置为 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;
}

注解

此值在 的 DragEnterDragOver 事件中设置,该事件 UIElement 是拖放操作的潜在拖放目标。 它会通知拖动源可以接受对正在拖动的 DataPackage 执行哪些操作(如果有)。

有关数据操作的详细信息,请参阅 DataPackageOperation 枚举。

适用于

另请参阅