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 イベント ハンドラーでは、DataPackageにテキストが含まれている場合、AcceptedOperationCopyに設定されます。それ以外の場合は、AcceptedOperationNoneに設定されます。

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 イベントで設定されます。 ドラッグ元に、ドラッグ対象の DataPackage に対して受け入れられる操作 (ある場合) が通知されます。

データ操作の詳細については、 DataPackageOperation 列挙型を参照してください。

適用対象

こちらもご覧ください