0

我想要将属性 SelectionMode 设置为“扩展”的 WPF ListBox 的行为。但是,我想阻止使用“shift”一次选择多个项目的功能。

关于如何实现这一目标的任何想法?

基本原理

这样做的背景是我正在使用列表框在地图上显示项目。列表框的 ItemsPanel 已被 Canvas 替换。在画布周围移动 ListBoxItems?

所以我不想修改普通 ListBox 的选择行为,我想做的是将一个不错的多选模式引入构建在 ListBox 之上的“地图”控件。

4

1 回答 1

2

通常不建议更改控件的默认行为,因为许多用户会习惯这种行为。ListBox.SelectionMode话虽如此,您肯定可以通过使用of来获得您想要的效果(不能一次选择一系列项目)Multiple。这使得用户可以一一选择多个项目,并且该Shift键没有作用。

于 2013-09-19T13:34:27.413 回答