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

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

注解

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

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

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

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

适用于

另请参阅