Как получить выпадающий список для правильной установки фокуса сразу после закрытия всплывающего окна

Когда пользователь выбирает значения из выпадающего списка, если он выбирает значение, запускается событие «SelectionChanged», устанавливается новое значение, и все в порядке. Однако, если они решили не изменять значение и щелкнуть в другом месте пользовательского интерфейса (например, в текстовом поле, которое они хотят редактировать), они должны щелкнуть дважды - первый щелчок просто закрывает всплывающее окно со списком, а следующий щелчок будет фокусировать элемент, который они хотели активировать при первом нажатии.

Как я могу предотвратить всплывающее окно со всплывающим списком для захвата цели фокуса при первом щелчке?

Я пытался отслеживать событие ComboBox_LostFocus, но это происходит не в то время. Когда пользователь щелкает раскрывающийся список и отображается всплывающий список, возникает событие ComboBox_LostFocus - оно теряет фокус на свой собственный раскрывающийся список. Я не хочу ничего делать, чтобы изменить это. Когда пользователь затем щелкает и всплывающее окно закрывается, ComboBox никогда не восстанавливает фокус (фокус просто «потерян» для всего), и поэтому это событие бесполезно.