WPF ListBoxItem дважды щелкает?

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

29
задан David Veeneman 30 March 2010 в 18:01
поделиться

2 ответа

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

В этой статье показано, как использовать ControlTemplate с ListBoxItem . Помимо этого, просто добавьте обработчик к самому внешнему элементу вашего шаблона элемента управления.

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

5
ответ дан 28 November 2019 в 00:49
поделиться

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

35
ответ дан 28 November 2019 в 00:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: