Charles 14145266 Ответов: 1

Попытка использовать событие combobox selectionchangecommitted.


Я вам поле со списком не содержит определение для SelectionChangeCommitted я отсутствует директива using или ссылка на сборку?

Что я уже пробовал:

Попробовал поискать ответ в интернете.

Gerry Schmitz

"Предан" чему? Вы, вероятно, ищете "SelectionChanged".

Charles 14145266

SelectionChangeCommitted происходит, когда пользователь изменяет выбранный элемент и это изменение отображается в выпадающем списке

dnxit

SelectionChangeCommitted был доступен в windows forms он недоступен в wpf, если вы хотите настроить изменение выбранного элемента, вы можете проверить эту статью на наличие пользовательского события

https://www.codeproject.com/Articles/39077/Binding-to-ComboBox-SelectedItem-through-a-custom

Charles 14145266

Спасибо, что очень помогли.

1 Ответов

Рейтинг:
1

Maciej Los

Насколько я знаю, нет. SelectionChangeCommitted событие для combobox в WPF. SelectionChangeCommitted[^] зарезервирован для combobox в WinForm.

Вы можете использовать следующие события:
1) ComboBox.SelectionChanged
или
2) ComboBox.DropDownClosed
или
3) ComboBoxItem.PreviewMouseDown

Подробнее на сайте: c# - какой обработчик событий использовать для выбранного элемента ComboBox (выбранный элемент не обязательно изменяется) - переполнение стека[^]


Charles 14145266

Спасибо.

Maciej Los

Всегда пожалуйста.