最佳答案
C # ,. NET 4.0,VS2010.
WPF 新手。我的主窗口上有一个组合框。我钩住了该组合框的 SelectionChanged 事件。但是,如果我检查事件处理程序中组合框的值,它就具有原来的值。这听起来更像是“ SelectionChanged”事件,而不是 SelectionChanged 事件。
在选择实际发生之后,如何获得组合框的新值?
目前:
this.MyComboBox.SelectionChanged += new SelectionChangedEventHandler(OnMyComboBoxChanged);
...
private void OnMyComboBoxChanged(object sender, SelectionChangedEventArgs e)
{
string text = this.MyComboBox.Text;
}
注意,如果我使用在事件参数中传递的对象,我会得到相同的行为,例如,e.OriginalSource。