ListViewBase.SelectionMode 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置 ListViewBase 实例的选择行为。
public:
property ListViewSelectionMode SelectionMode { ListViewSelectionMode get(); void set(ListViewSelectionMode value); };
ListViewSelectionMode SelectionMode();
void SelectionMode(ListViewSelectionMode value);
public ListViewSelectionMode SelectionMode { get; set; }
var listViewSelectionMode = listViewBase.selectionMode;
listViewBase.selectionMode = listViewSelectionMode;
Public Property SelectionMode As ListViewSelectionMode
<listViewBase SelectionMode="listViewSelectionModeMemberName" />
属性值
ListViewSelectionMode 枚举值之一。 默认值为 “单选 ”。
注解
默认情况下,用户可以在视图中选择单个项。 可以将 SelectionMode 属性设置为 ListViewSelectionMode 枚举值,以启用多选或禁用选择。 下面是选择模式值。
无 | 已禁用项选择。 |
单精度 | 没有修改键:
|
多个 | 没有修改键:
|
扩展 | 没有修改键:
|
注意
仅当 IsSwipeEnabled 为 true 时,才会启用触摸交互。
如果 SelectionMode 为 None, CanDragItems 和 CanReorderItems 为 false,则应将 IsSwipeEnabled 设置为 false 以提高应用性能。 有关详细信息,请参阅 IsSwipeEnabled 属性。
当 SelectionMode 为 Single 时,使用 Selector.SelectedItem 属性获取选定的项。 当 SelectionMode 为 Multiple 或 Extended 时,使用 SelectedItems 属性获取选定的项。
禁用项目选择后,可以让项响应用户单击(如按钮),而不是被选中。 为此,请将 SelectionMode 设置为 None, 将 IsItemClickEnabled 属性设置为 true,并处理 ItemClick 事件。
有关详细信息和示例,请参阅 如何更改交互模式。