“如何禁用”;shift"-为WPF列表框选择SelectionMode=";“扩展”吗;?
我希望属性SelectionMode设置为“Extended”的WPF列表框的行为。但是,我想阻止使用“shift”一次选择多个项目的功能 关于如何实现这一点有什么想法吗 理由 其背景是,我使用列表框在地图上显示项目。列表框的ItemsPanel已替换为画布“如何禁用”;shift"-为WPF列表框选择SelectionMode=";“扩展”吗;?,wpf,listbox,multi-select,Wpf,Listbox,Multi Select,我希望属性SelectionMode设置为“Extended”的WPF列表框的行为。但是,我想阻止使用“shift”一次选择多个项目的功能 关于如何实现这一点有什么想法吗 理由 其背景是,我使用列表框在地图上显示项目。列表框的ItemsPanel已替换为画布 因此,我不想修改普通ListBox的选择行为,我想做的是在ListBox顶部构建的“映射”控件中引入一个好的多选模式。通常不建议更改控件的默认行为,因为许多用户将习惯于这种行为。话虽如此,您只需使用多个的列表框。SelectionMode,
因此,我不想修改普通ListBox的选择行为,我想做的是在ListBox顶部构建的“映射”控件中引入一个好的多选模式。通常不建议更改控件的默认行为,因为许多用户将习惯于这种行为。话虽如此,您只需使用
多个
的列表框。SelectionMode
,当然可以获得您想要的效果(不能一次选择项目范围)。这使用户可以逐个选择多个项目,而Shift键无效。您想实现什么?您对该问题的回答可能会影响下面的答案。请记住,您还可以使用CTRL键选择多个项目,连续或不连续。禁用shift只会禁用一次选择一个范围,但可以使用CTRL分别选择相同的项目。