WPF中的页面加载完成之前,ComboBox控件的SelectionChanged事件会自动的执行一次;但是我们会希望在我们选中某一条目后再触发该事件,执行一些内容.
现在提供一种变通的解决办法如下:
private void ComboBoxList_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (e.RemovedItems.Count == 1) //e.RemovedItems.Count参数用于区别是不是第一次加载的情况.
{
//执行其它操作
}
}
e.RemovedItems.Count参数可以帮助屏蔽页面初始化前的操作.