C# ComboBox控件的SelectionChanged事件的小问题
今早迁移一个WinForm项目到WPF,ComboBox控件的SelectedIndexChanged事件迁移为SelectionChanged事件后出现了奇怪的栈错误。经查明是SelectionChanged事件在WPF页面加载完成之前会自动执行一次,我们并不希望这样。
以下方法可避免SelectionChanged事件的第一次执行:
private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.RemovedItems.Count > 0) { //事件响应 } }