C #, .NET 4.0, VS2010.
Mới đối với WPF. Tôi có một ComboBox trên MainWindow của mình. Tôi nối sự kiện SelectionChanged của hộp kết hợp nói trên. Tuy nhiên, nếu tôi kiểm tra giá trị của hộp tổ hợp trong trình xử lý sự kiện, nó có giá trị cũ. Điều này nghe giống sự kiện "SelectionChanged" hơn là sự kiện SelectionChanged.
Làm cách nào để nhận giá trị mới của ComboBox sau khi lựa chọn đã thực sự xảy ra?
Hiện tại:
this.MyComboBox.SelectionChanged += new SelectionChangedEventHandler(OnMyComboBoxChanged);
...
private void OnMyComboBoxChanged(object sender, SelectionChangedEventArgs e)
{
string text = this.MyComboBox.Text;
}
Lưu ý, tôi nhận được hành vi tương tự nếu tôi sử dụng đối tượng đang được chuyển trong các args sự kiện, egeOriginalSource.
SelectionChanging
ngay từ đầu?