Событие ComboBox - SelectionChanged имеет старое значение, а не новое значение

C #, .NET 4.0, VS2010.

Новое в WPF. У меня есть ComboBox на моем MainWindow. Я подключил событие SelectionChanged указанного поля со списком. Однако, если я проверю значение поля со списком в обработчике событий, оно будет иметь старое значение. Это больше похоже на событие «SelectionChanging», чем событие SelectionChanged.

Как получить новое значение ComboBox после того, как выбор действительно произошел?

В настоящее время:

this.MyComboBox.SelectionChanged += new SelectionChangedEventHandler(OnMyComboBoxChanged);

...
private void OnMyComboBoxChanged(object sender, SelectionChangedEventArgs e)
{
    string text = this.MyComboBox.Text;
}

Обратите внимание, что я получаю то же поведение, если использую объект, передаваемый в аргументах события, например e.OriginalSource.

Ответы на вопрос(15)

Ваш ответ на вопрос