語言

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

屬性值

一個值或按位元組合的值,指定拖曳事件目標可接受哪些操作。

範例

在此範例中,a ListView 只接受文字內容。 在事件處理程序DragOver中,若包含DataPackage文字,則AcceptedOperation為 ;Copy否則,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;
}

備註

此值在 DragEnter 或 DragOver 事件中設定,該事件 UIElement 為拖放操作的潛在落入目標。 它會通知拖曳來源可接受的 DataPackage 操作(若有的話)。

欲了解更多資料操作資訊,請參閱 DataPackageOperation 列舉。

適用於

另請參閱