UIElement.AllowDrop 属性

定义

获取或设置一个值,该值确定此 UIElement 是否可以作为拖放操作的放置目标。

public:
 property bool AllowDrop { bool get(); void set(bool value); };
bool AllowDrop();

void AllowDrop(bool value);
public bool AllowDrop { get; set; }
var boolean = uIElement.allowDrop;
uIElement.allowDrop = boolean;
Public Property AllowDrop As Boolean
<uiElement AllowDrop="bool"/>

属性值

Boolean

bool

如果UIElement 可以是拖放操作的放置目标,则为 true;否则为 false。 默认值为 false

注解

AllowDrop 的值确定是否可以处理与作为放置目标或响应被拖动相关的各种事件。 仅当 AllowDrop 在作为潜在放置目标的 UIElement为 true 时,才能处理此类事件。 这些事件包括:

  • DragEnter
  • DragLeave
  • DragOver
  • 下降 列出的每个事件都是路由事件。 如果要处理浮升拖放事件,则潜在放置目标必须将 AllowDrop 设置为 true,并且处理该事件的对象必须将 AllowDrop 设置为 true。 有关路由事件概念的详细信息,请参阅 事件和路由事件概述

拖放概念的Windows 运行时实现仅允许某些控件和输入操作来启动拖放操作。 没有允许任何 UI 元素启动拖放操作的通用 DoDragDrop 方法。 应用中拖放操作main源是在拖动列表项(如 GridView)时。 但是,启动操作后,只要 AllowDrop 在该元素上为 true,应用中的任何 UIElement 都可能成为放置目标。 拖放操作传递的任何元素都可以处理 DragEnterDragLeaveDragOver。 启动列表视图不需要 AllowDrop。 相反, CanDragItems 的值用于确定列表中的项是否可用于启动拖放操作。

UI 元素不能是从当前 UWP 应用外部开始的任何拖放操作的放置目标。 这包括来自另一个 UWP 应用的操作,该应用可用于贴靠视图。

适用于

另请参阅