I'm trying to detect a user changing the selection in a combo box as oppsed to the selection changing as a result of the code. The suggested event for this seems to be SelectionChangeCommitted. The trouble is that doesn't always fire correctly. See this link that gives an example of where it doesn't fire and a suggested solution.
The problem I'm facing is that this solution doesn't work for me because I've got AutoCompleteMode set to suggest append and AutoCompleteSource set to ListItems. (This is so I can implement some decent auto complete functionality which is working rather well BTW). The problem is that that means the user can start typing, get the list item window (not the drop down), make a selection in it and tab off. In this circumstance DroppedDown isn't true so the event doesn't fire. I guess what I'm looking for is a kind of "ListItemsShowing" property or similar.
Does anyone have any suggestions?