ListViewBase.DragItemsStarting 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在启动涉及视图中的某个项的拖动操作时发生。
public:
virtual event DragItemsStartingEventHandler ^ DragItemsStarting;
// Register
event_token DragItemsStarting(DragItemsStartingEventHandler const& handler) const;
// Revoke with event_token
void DragItemsStarting(event_token const* cookie) const;
// Revoke with event_revoker
ListViewBase::DragItemsStarting_revoker DragItemsStarting(auto_revoke_t, DragItemsStartingEventHandler const& handler) const;
public event DragItemsStartingEventHandler DragItemsStarting;
function onDragItemsStarting(eventArgs) { /* Your code */ }
listViewBase.addEventListener("dragitemsstarting", onDragItemsStarting);
listViewBase.removeEventListener("dragitemsstarting", onDragItemsStarting);
- or -
listViewBase.ondragitemsstarting = onDragItemsStarting;
Public Custom Event DragItemsStarting As DragItemsStartingEventHandler
<listViewBase DragItemsStarting="eventhandler" />
事件类型
注解
重要
为了接收此事件, CanDragItems 属性必须设置为 true
。
启动拖放操作时发生此事件,包括通过拖放执行重新排序操作时。 由于拖放操作而执行自定义操作时,通常会侦听此事件并使用 DragItemsStartingEventArgs.Data 属性提供更多数据。
可以通过检查 DragItemsStartingEventArgs.Items 属性来检查正在拖动的项目。
可以通过将 DragItemsStartingEventArgs.Cancel 属性设置为 来 true
取消拖动操作。