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
只接受文本内容。 在事件处理程序中 DragOver
, AcceptedOperation
Copy
如果 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;
}
注解
此值在 的 DragEnter 或 DragOver 事件中设置,该事件 UIElement
是拖放操作的潜在拖放目标。 它会通知拖动源可以接受对正在拖动的 DataPackage 执行哪些操作(如果有)。
有关数据操作的详细信息,请参阅 DataPackageOperation 枚举。