DragEventArgs.AcceptedOperation 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,指定拖曳事件的目標可以接受哪些作業 (、移動、複製和/或連結) 。
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
否則會設定為 None
。DragOver
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 列舉。