ListViewBase.CanDragItems 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示视图中的项是否可以作为数据有效负载拖动。
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 中的动态模板或用户可选选项自上次设置该值以来是否未更改该值。
重要
若要接收 DragItemsStarting 和 DragItemsCompleted 事件, 必须将 CanDragItems 属性设置为 true
。