WPF ComboBox控件有许多需要注意,WPF中的SelectionChanged事件与WinForm中的SelectedIndexChanged也不完全相同。
WPF ComboBox控件SelectionChanged事件中获取的文本为上一次文本,即选择项还未发生改变,有两种解决方法,一种手动赋值
-
//cobType为comboBox控件名
-
cobType.Text = cobType.SelectedItem.ToString();
一种为使用 DropDownClosed 事件代替SelectionChanged事件
DropDownClosed | 当关闭组合框的下拉列表时发生。 |