WeifenLuo DockPanel Suite 窗体关闭时冻结
WeifenLuo DockPanel Suite Form Freeze on Close
最近我决定在我的 VB.NET 应用程序中实施 WeifenLuo DockPanel Suite。一切正常,直到您尝试关闭应用程序,然后应用程序冻结。没有任何反应。
我试过:
- 关闭前处理 DockPanel
- 使用Application.Exit()
- RunningApplication.DoEvents() 关闭前
- 在关闭之前关闭所有打开的 DockPanel 窗体。
- 运行 Visual Studio 调试器之外的应用程序。
- 设置 Visual Studio 目标为 x86 而不是 AnyCPU
- Upgrading/Downloading DockPanel Suite 框架版本
还是什么都没有,还是卡住了。
输出显示以下消息:
The thread 0x1f34 has exited with code 259 (0x103).
The thread 0x22b8 has exited with code 259 (0x103).
线程名称每次都不同。但是我没有任何话题 运行.
这只发生在带有 DockPanel 的窗体上。
有什么想法吗?我在网上找不到其他人遇到这个问题,这真的很令人沮丧。
谢谢。
在我的应用程序的表单关闭事件中,我使用以下方法循环访问 DockPanel 中所有打开的文档:
While i < DockPanel1.ActiveDocumentPane.Contents.Count
Dim dockContent As IDockContent = DockPanel1.ActiveDocumentPane.Contents(i)
dockContent.DockHandler.Close()
End While
这就是导致应用程序冻结的原因。为了解决这个问题,我用这个替换了代码:
For Each item As DockContent In DockPanel1.Documents
item.DockHandler.Close()
Next
最近我决定在我的 VB.NET 应用程序中实施 WeifenLuo DockPanel Suite。一切正常,直到您尝试关闭应用程序,然后应用程序冻结。没有任何反应。
我试过:
- 关闭前处理 DockPanel
- 使用Application.Exit()
- RunningApplication.DoEvents() 关闭前
- 在关闭之前关闭所有打开的 DockPanel 窗体。
- 运行 Visual Studio 调试器之外的应用程序。
- 设置 Visual Studio 目标为 x86 而不是 AnyCPU
- Upgrading/Downloading DockPanel Suite 框架版本
还是什么都没有,还是卡住了。
输出显示以下消息:
The thread 0x1f34 has exited with code 259 (0x103).
The thread 0x22b8 has exited with code 259 (0x103).
线程名称每次都不同。但是我没有任何话题 运行.
这只发生在带有 DockPanel 的窗体上。
有什么想法吗?我在网上找不到其他人遇到这个问题,这真的很令人沮丧。
谢谢。
在我的应用程序的表单关闭事件中,我使用以下方法循环访问 DockPanel 中所有打开的文档:
While i < DockPanel1.ActiveDocumentPane.Contents.Count
Dim dockContent As IDockContent = DockPanel1.ActiveDocumentPane.Contents(i)
dockContent.DockHandler.Close()
End While
这就是导致应用程序冻结的原因。为了解决这个问题,我用这个替换了代码:
For Each item As DockContent In DockPanel1.Documents
item.DockHandler.Close()
Next