2010-09-22 87 views
2

如果我在列表框的某个项目上按下鼠标,然后在不释放鼠标按钮的情况下移动鼠标到另一个项目上,选择将自动更改为老鼠。WPF在列表框的MouseMove上禁用项目选择

是否有可能禁用此行为,以便选择仅在鼠标被直接按下时才会更改(我需要此操作才能启动)拖动&删除多个选定项目,默认行为具有丑陋的副作用)?

或者,是否有一个很好的拖动示例,可以解决实现拖放多个项目与ListBox时出现的所有障碍。

回答

3

这是列表框的默认行为,不能更改。

您应该尝试2种技巧: 1.订阅预览鼠标并将处理标记为true。 2.继承物品控制并实现您自己的选择器。