У меня есть WPF ListBox, где элементы стилизованы под кнопки.Я использовал gong-wpf-dragdrop , чтобы очень легко реализовать перетаскивание, поэтому я могу изменить порядок элементов списка.Однако теперь я хотел бы иметь возможность щелкнуть левой кнопкой мыши по одной из кнопок, чтобы запустить действие редактирования, но событие MouseLeftButtonUp в ListBox, похоже, поглощается операцией перетаскивания.(Я использую EventToCommand из MVVM Light, чтобы подключить все).
Изменение ListBox для ответа на MouseRightButtonUp работает нормально (поэтому я могу перетаскивать и отпускать левой кнопкой мыши и запускать действие редактированияс правой кнопкой мыши), но я бы предпочел оставить правую кнопку мыши для контекстного меню.
Я также пытался использовать MouseDoubleClick, но, хотя это и запускало действие редактирования, оно всегда открывало первый элемент в спискедля редактирования и переместил элемент списка, по которому дважды щелкнули мышью, верхнюю часть списка - очень запутанно для всех заинтересованных сторон!
Есть мысли о том, как к этому подойти?