Мне нужно заполнить текстовые поля в зависимости от элемента, выбранного в выпадающем списке. Я заполняю комбо асинхронный и в завершенном событии у меня есть следующий код
combo.ItemsSource = e.Result;
combo.DisplayMemberPath = "Name";
combo.SelectedIndex = -1;
Затем в событии SelectionChanged комбо я ловлю выделенный объект
MyClass mc= ((ComboBox)sender).SelectedItem as MyClass;
tbxName.Text = mc.Name;
...
Однако, когда я загружаю проект и выбираю какое-либо событие в первый раз, НИЧЕГО не происходит. Каждый второй раз (2-й, 3-й, n-й) данные корректно фиксируются и отображаются.
Так что мне нужно знать, почему комбо не улавливает первый выбор? Вот почему у меня есть код combo.SelectedIndex = -1 (когда приложение загружается, комбо пусто - выбор -1 работает).