У меня есть ComboBox
, который привязан к ObservableCollection
из strings
. ComboBox
также можно редактировать, поэтому вы можете ввести собственное значение или выбрать его из списка. Проблема, с которой я сталкиваюсь, заключается в том, что индекс SelectedItem
, кажется, является индексом последнего элемента, который вы выбрали, когда вы ввели свое собственное значение в ComboBox
, хотя это -1, когда у вас IsTextSearchEnabled
установлено значение true.
Проблема в том, что если кто-то ввел собственное значение, а затем решил вместо этого выбрать элемент в ComboBox
, который был выбран ранее, индекс не изменится, поэтому событие SelectionChange
не сработает. Как я мог запустить событие в этой ситуации?