Я видел, как подобные вещи случаются и на winforms. Один из способов, которые я видел у людей, - это обработчик отложенных событий. Таким образом, он срабатывает только после того, как указанный предмет был выбран в течение определенного периода времени.
Таким образом, у вас есть обработчик событий, который выполняет таймер. Таймер сбрасывается всякий раз, когда срабатывает событие selectedlected. Ваш таймер может быть, возможно, 500 мс, поэтому, если выбранное значение все еще выбрано после 500 мс, он сгенерирует ваш фактический код события, который вам нужно обработать.
Не сказать, что это лучший способ, как я видел это в окнах.