C #, .NET 4.0, VS2010.
Nuovo in WPF. Ho un ComboBox nella mia MainWindow. Ho agganciato l'evento SelectionChanged di detta casella combinata. Tuttavia, se esamino il valore della casella combinata nel gestore eventi, ha il vecchio valore. Suona più come un evento "SelectionChanging" che come un evento SelectionChanged.
Come ottengo il nuovo valore del ComboBox dopo che la selezione è effettivamente avvenuta?
Attualmente:
this.MyComboBox.SelectionChanged += new SelectionChangedEventHandler(OnMyComboBoxChanged);
...
private void OnMyComboBoxChanged(object sender, SelectionChangedEventArgs e)
{
string text = this.MyComboBox.Text;
}
Nota, ottengo lo stesso comportamento se utilizzo l'oggetto passato nell'evento args, egeOriginalSource.
SelectionChanging
in primo luogo?