UIElement.AllowDrop 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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"/>
属性值
bool
true
如果此 UIElement 可以是拖放操作的放置目标,则为 ;否则为 false
。 默认值为 false
。
注解
的值 AllowDrop
确定是否可以处理与作为拖放目标或响应被拖动相关的各种事件。 仅当 AllowDrop
UIElement 上是true
潜在的删除目标时,才能处理此类事件。 这些事件包括:
列出的每个事件都是路由事件。 如果要处理冒泡拖放事件,则潜在放置目标必须 AllowDrop
已设置为 true
,并且处理该事件的对象必须 AllowDrop
设置为 true
。 有关路由事件概念的详细信息,请参阅 事件和路由事件概述。
拖放概念Windows 运行时实现仅允许某些控件和输入操作启动拖放操作。 没有允许任何 UI 元素启动拖放操作的通用方法 DoDragDrop
。 应用中拖放操作main源是拖动列表(如 GridView)的项目时。 但是,启动操作后,只要AllowDrop
true
该元素上存在,应用中的任何 UIElement 都可能成为放置目标。 拖放操作传递的任何元素都可以处理 DragEnter、 DragLeave 或 DragOver。 启动列表视图不需要 AllowDrop
。 相反, CanDragItems 的值用于确定是否可以使用列表中的项启动拖放操作。
UI 元素不能是从当前应用外部开始的任何拖放操作的放置目标。 这包括来自另一个应用的操作,该操作可用于贴靠视图。