Мне нужно поймать событие, когда пользователь выбирает элемент из поля со списком. После прочтения некоторые ответы здесь, на StackOverflow я использовал этот метод (XAML):Событие события ComboBox происходит даже тогда, когда пользователь не выбирает элемент
SelectionChanged="LocationBox_SelectionChanged"
и обработчик событий в C#:
private void LocationBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
Проблема в том, что этот обработчик событий становится споткнулся несколько раз, как ComboBox создается динамически, а не когда пользователь выбирает элемент. Кстати, этот метод корректно работает, когда пользователь выбирает элемент. Проблема заключается в всех этих посторонних событиях.
Я хочу, чтобы обработчик события вызывался только тогда, когда пользователь выбирает элемент из выпадающего списка. Я не хочу, чтобы обработчик события вызывался, когда combobox динамически создается до его отображения. Кажется, что каждый раз, когда элемент добавляется в поле со списком, он отключает обработчик события. Я хочу, чтобы обработчик события был отключен IFF, человек делает выбор из выпадающего списка.
Предложения? Благодарю.
Вы действительно не описали проблему, а только симптом. Почему это проблема, вызванная событием и чего вы хотите достичь здесь? –
Вы все еще не объяснили, почему это проблема. –
Это проблема, потому что, когда она ложно сообщает о событии пользователя, мой код хотел бы что-то сделать с выбранным пользователем индексом. Однако, поскольку пользователь фактически ничего не выбрал, событие и последующий индекс ошибочны, вызывая сбои. – zetar