C #, .NET 4.0, VS2010.
WPF를 처음 사용합니다. 내 MainWindow에 ComboBox가 있습니다. 해당 콤보 상자의 SelectionChanged 이벤트를 연결했습니다. 그러나 이벤트 처리기에서 콤보 상자의 값을 살펴보면 이전 값이 있습니다. 이것은 SelectionChanged 이벤트보다 "SelectionChanging"이벤트처럼 들립니다.
선택이 실제로 발생한 후 ComboBox의 새 값을 어떻게 얻습니까?
현재 :
this.MyComboBox.SelectionChanged += new SelectionChangedEventHandler(OnMyComboBoxChanged);
...
private void OnMyComboBoxChanged(object sender, SelectionChangedEventArgs e)
{
string text = this.MyComboBox.Text;
}
이벤트 인수 인 egeOriginalSource에서 전달되는 개체를 사용하면 동일한 동작이 발생합니다.
SelectionChanging
입니까?