【发布时间】:2013-09-24 14:19:26
【问题描述】:
我想要将属性 SelectionMode 设置为“扩展”的 WPF 列表框的行为。但是,我想阻止使用“shift”一次选择多个项目的功能。
关于如何实现这一点的任何想法?
基本原理
背景是我使用列表框在地图上显示项目。列表框的 ItemsPanel 已被 Canvas 替换。 Moving ListBoxItems around a Canvas?
所以我不想修改普通 ListBox 的选择行为,我想做的是在 ListBox 之上构建的“地图”控件中引入一个不错的多选模式。
【问题讨论】:
-
你想完成什么?您对该问题的回答可能会影响您在下面得到的答案。请记住,您还可以使用 CTRL 键选择多个项目,无论是否连续。禁用 shift 只会禁用一次选择范围,但您可以使用 CTRL 单独选择相同的项目。
标签: wpf listbox multi-select