Share via


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 接受文字內容。 在事件處理程式中,如果 DataPackage 包含文字,則會AcceptedOperation將 設定Copy為 ,AcceptedOperation否則會設定為 NoneDragOver

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 列舉。

適用於

另請參閱