标签: c# .net winforms performance
我有一个带菜单的winforms应用程序。菜单上的“新建”项创建了一个具有大量子控件的新控件,因此构建控件大约需要300毫秒。
当您点击“新建”菜单项时,您会在短时间内看到类似这样的内容:
正如您所看到的,菜单会在某些表单上消失,但在工具栏上,您仍然可以看到它。
我尝试了这个解决方案How to double buffer .NET controls on a form?,但它造成了比解决更多的问题(Laggy菜单,当窗口没有最大化时崩溃)。