Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF应用程序挂在某些场景中!但是为什么呢?_Wpf_User Controls_Combobox - Fatal编程技术网

WPF应用程序挂在某些场景中!但是为什么呢?

WPF应用程序挂在某些场景中!但是为什么呢?,wpf,user-controls,combobox,Wpf,User Controls,Combobox,请查看以下场景: 包含两个组合框的用户控件 第一个组合框包含州列表,第二个组合框包含城市列表。当您选择一个州时,第二个组合框将包含使用LINQ查询的城市列表。当您在第一个组合框中选择另一个状态时,第二个组合框的项目将被清除并重新填充。但是当你想打开它的时候,叮叮!应用程序挂起,您的CPU将100%满 不幸的是,在此操作过程中没有发生异常,我不知道该怎么办 注意:我确信我的LINQ操作和其他操作运行良好,没有无限循环、脏代码或其他东西 有什么想法或类似的问题吗?进入调试器,查看线程的调用堆栈。它们

请查看以下场景:

包含两个组合框的用户控件

第一个组合框包含州列表,第二个组合框包含城市列表。当您选择一个州时,第二个组合框将包含使用LINQ查询的城市列表。当您在第一个组合框中选择另一个状态时,第二个组合框的项目将被清除并重新填充。但是当你想打开它的时候,叮叮!应用程序挂起,您的CPU将100%满

不幸的是,在此操作过程中没有发生异常,我不知道该怎么办

注意:我确信我的LINQ操作和其他操作运行良好,没有无限循环、脏代码或其他东西


有什么想法或类似的问题吗?

进入调试器,查看线程的调用堆栈。它们是在循环中执行还是在等待某些同步?如果恢复执行并在短时间后再次中断,它们是否仍在同一个循环中执行?如果您的应用程序与CPU挂钩,那么其中的某些代码会做很多工作。你只需要找出它在哪里。

有什么想法吗?“是的,你做错了什么。在你没有发布的代码部分。