UIElement.StartDragAsync 方法

定义

重载

StartDragAsync(ExpPointerPoint)
StartDragAsync(PointerPoint)

启动拖放操作。

重要

如果用户以管理员身份以提升模式运行应用,则不受支持。

StartDragAsync(ExpPointerPoint)

public:
 virtual IAsyncOperation<DataPackageOperation> ^ StartDragAsync(ExpPointerPoint ^ pointerPoint) = StartDragAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<DataPackageOperation> StartDragAsync(ExpPointerPoint const& pointerPoint);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<DataPackageOperation> StartDragAsync(ExpPointerPoint pointerPoint);
function startDragAsync(pointerPoint)
Public Function StartDragAsync (pointerPoint As ExpPointerPoint) As IAsyncOperation(Of DataPackageOperation)

参数

pointerPoint
ExpPointerPoint

返回

属性

适用于

StartDragAsync(PointerPoint)

启动拖放操作。

重要

如果用户以管理员身份以提升模式运行应用,则不受支持。

public:
 virtual IAsyncOperation<DataPackageOperation> ^ StartDragAsync(PointerPoint ^ pointerPoint) = StartDragAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<DataPackageOperation> StartDragAsync(PointerPoint const& pointerPoint);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<DataPackageOperation> StartDragAsync(PointerPoint pointerPoint);
function startDragAsync(pointerPoint)
Public Function StartDragAsync (pointerPoint As PointerPoint) As IAsyncOperation(Of DataPackageOperation)

参数

pointerPoint
PointerPoint

用户与屏幕交互的指针的坐标,以及拖动视觉对象的附加位置。

返回

Windows.ApplicationModel.DataTransfer.DataPackageOperation 值,该值指示拖放操作的类型以及操作是否成功。

属性

注解

如果实现自定义手势检测来启动拖动操作,则可以调用 Microsoft.UI.Xaml.UIElement.StartDragAsync 方法以编程方式在任何 UIElement 上启动拖动操作。 调用此方法会导致引发 Microsoft.UI.Xaml.UIElement.DragStarting 事件。 处理 DragStarting 事件以指定操作的其他属性,例如数据包和拖动视觉对象。

pointerPoint 参数是用户使用输入设备(触摸、鼠标或笔)与屏幕交互的点。 拖动操作期间显示的拖动视觉对象附加到调用方提供的指针 PointerPoint中指示的指针。

此方法返回的 Microsoft.UI.Xaml.UIElement.StartDragAsync 指示拖动操作是移动、复制还是链接;以及它是否成功。 此值与 Microsoft.UI.Xaml.DropCompletedEventArgs.DropResult 属性提供的值相同。

适用于