问题描述
我正在使用VSTO应用程序(Excel插件),在此应用程序上,我有一个带有一些标签,按钮和TreeView
的窗口。 TreeView
可以填充大量TreeNode
项。
当它装有大约一百万个项目时,大约需要40秒才能关闭窗口。
同时关闭应用程序其余部分的窗口。
关闭时-应用程序的其余部分仍然无响应。
我的问题:
有没有办法关闭窗口并保持响应?
有没有一种方法可以使其更快地关闭?
解决方法
恐怕TreeView
控件中的项目虚拟化仅在WPF平台中受支持。
WinForms必须清除所有百万个项目的系统资源,因此需要一段时间。