Событие 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.