WPF应用程序挂在某些场景中!但是为什么呢?
请查看以下场景: 包含两个组合框的用户控件 第一个组合框包含州列表,第二个组合框包含城市列表。当您选择一个州时,第二个组合框将包含使用LINQ查询的城市列表。当您在第一个组合框中选择另一个状态时,第二个组合框的项目将被清除并重新填充。但是当你想打开它的时候,叮叮!应用程序挂起,您的CPU将100%满 不幸的是,在此操作过程中没有发生异常,我不知道该怎么办 注意:我确信我的LINQ操作和其他操作运行良好,没有无限循环、脏代码或其他东西WPF应用程序挂在某些场景中!但是为什么呢?,wpf,user-controls,combobox,Wpf,User Controls,Combobox,请查看以下场景: 包含两个组合框的用户控件 第一个组合框包含州列表,第二个组合框包含城市列表。当您选择一个州时,第二个组合框将包含使用LINQ查询的城市列表。当您在第一个组合框中选择另一个状态时,第二个组合框的项目将被清除并重新填充。但是当你想打开它的时候,叮叮!应用程序挂起,您的CPU将100%满 不幸的是,在此操作过程中没有发生异常,我不知道该怎么办 注意:我确信我的LINQ操作和其他操作运行良好,没有无限循环、脏代码或其他东西 有什么想法或类似的问题吗?进入调试器,查看线程的调用堆栈。它们
有什么想法或类似的问题吗?进入调试器,查看线程的调用堆栈。它们是在循环中执行还是在等待某些同步?如果恢复执行并在短时间后再次中断,它们是否仍在同一个循环中执行?如果您的应用程序与CPU挂钩,那么其中的某些代码会做很多工作。你只需要找出它在哪里。有什么想法吗?“是的,你做错了什么。在你没有发布的代码部分。