ListViewBase.CanDragItems 属性

定义

获取或设置一个值,该值指示视图中的项是否可以作为数据有效负载拖动。

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

void CanDragItems(bool value);
public bool CanDragItems { get; set; }
var boolean = listViewBase.canDragItems;
listViewBase.canDragItems = boolean;
Public Property CanDragItems As Boolean
<listViewBase CanDragItems="bool" />

属性值

Boolean

bool

true 如果视图中的项可以作为数据有效负载拖动,则为 ;否则为 false。 默认为 false

注解

IsSwipeEnabled 设置为 false 会禁用某些默认触摸交互,因此当需要这些交互时,应将其设置为 true 。 例如:

  • 如果启用了项目选择,并且将 IsSwipeEnabled 设置为 false,则用户可以通过右键单击鼠标取消选择项目,但无法使用 轻扫 手势通过触摸取消选择项目。
  • 如果将 CanDragItems 设置为 true将 IsSwipeEnabled 设置为 false,则用户可以使用鼠标拖动项,但不能通过触摸拖动项。
  • 如果将 CanReorderItems 设置为 true将 IsSwipeEnabled 设置为 false,则用户可以使用鼠标重新排序项,但不能通过触摸重新排序。

CanDragItems 可以将 设置为 false 作为视觉状态的一部分,该视觉状态旨在防止用户拖动 GridView 等视图中的项目。

CanDragItems 不反映可能影响拖动项能力的暂时性状态,例如项目填充延迟。 你可能在代码中获取 值 CanDragItems 的主要方案是验证应用 UI 中的动态模板或用户可选选项自上次设置该值以来是否未更改该值。

重要

若要接收 DragItemsStartingDragItemsCompleted 事件, 必须将 CanDragItems 属性设置为 true

适用于

另请参阅