WPF ListBox не имеет события DoubleClick, по крайней мере, не насколько я могу сказать. Существует ли обходное решение для этой проблемы, которая позволила бы мне дважды щелкнуть по объекту, чтобы иметь обработчик событий, делают что-то с ним?Спасибо за помощь.
Вы всегда можете переопределить шаблон элемента управления ListItem и обработать событие двойного щелчка внутри шаблона, например, в невидимой рамке, которая содержит обычное содержимое ListBox.
В этой статье показано, как использовать ControlTemplate с ListBoxItem . Помимо этого, просто добавьте обработчик к самому внешнему элементу вашего шаблона элемента управления.
Если у вас есть Expression Blend, вы можете использовать его для извлечения существующего шаблона элемента управления для изменения, чтобы вам не приходилось выполнять столько работы, чтобы гарантировать, что новое поле со списком ведет себя так же, как и старое.
Оказывается, для ListBox есть событие MouseDoubleClick. Я добавил это событие в свой ListBox, и обработчик событий обработал мою задачу, скопировав выбранный элемент в другой ListBox. Итак, теперь всякий раз, когда я дважды щелкаю по элементу, он копируется.