WPF Отключить выбор элемента при перемещении мыши в ListBox - PullRequest
2 голосов
/ 23 сентября 2010

Если я нажму кнопку мыши на элементе ListBox, а затем переместлю мышь, не отпуская кнопку мыши над другим элементом, выбор автоматически изменится на элемент, находящийся под мышью.

Есть ли возможность отключить это поведение, чтобы выделение изменялось только тогда, когда мышь была нажата непосредственно над элементом (мне это нужно для запуска Drag & Drop с несколькими выбранными элементами, поведение по умолчанию имеетужасный побочный эффект)?

Или, альтернативно, есть хороший пример перетаскивания, который устраняет все препятствия, возникающие при реализации перетаскивания для нескольких элементов с ListBox.

1 Ответ

3 голосов
/ 23 сентября 2010

Это стандартное поведение списка, и его нельзя изменить.

Есть два трюка, которые вы должны попробовать: 1. Подпишитесь на предварительный просмотр мыши вверх и отметьте обработанное как true.2. Унаследуйте элементы управления и реализуйте свой собственный селектор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...