Если мой ComboBox редактируемый, как я могу узнать, происходит ли событие изменения в результате изменения TextInput или изменения selectedIndex раскрывающегося списка?
Есть ли способ проверить это в объекте события?
Проверьте свойство selectedIndex в ComboBox - если ваше изменение произошло в раскрывающемся списке, это будет индекс в списке; в противном случае это будет -1.
selectedIndex
См. ComboBox.selectedIndex .