C# ComboBox控件的SelectionChanged事件的小问题

今早迁移一个WinForm项目到WPF,ComboBox控件的SelectedIndexChanged事件迁移为SelectionChanged事件后出现了奇怪的栈错误。经查明是SelectionChanged事件在WPF页面加载完成之前会自动执行一次,我们并不希望这样。

以下方法可避免SelectionChanged事件的第一次执行:
private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    if (e.RemovedItems.Count > 0)
    {
        //事件响应
    }
}

 

posted @ 2018-08-02 01:46  Shepard  阅读(3250)  评论(0编辑  收藏  举报