【发布时间】:2012-03-13 09:41:12
【问题描述】:
我在一个 Windows 窗体应用程序中工作,它需要很多(我的意思是很多)控件。使用选项卡控件来组织它们(有时是嵌套的选项卡控件)。
我正在阅读如何更快地加载应用程序,很多人说如果真的需要这些控件,请三思而后行。好吧,老实说,我认为可以减少使用的控件数量,但客户要求这样做,所以我几乎无能为力。
我读到我应该使用多线程策略,但有一个硬件限制:应用程序必须在普通上网本上运行。这真的很痛苦,因为我在加载时间和可以用来放置控件的空间方面受到限制。
我想知道是否可以在显示表单之前加载一两个选项卡,然后再加载其他选项卡,这可能/正确/有效吗?如果是,我怎么能实现它?我还计划使用 MDI 子项,但我需要在某个时候检索所有控件中的所有信息(绝对来自所有选项卡和嵌套选项卡)。
你能给我一些建议吗?您有从事类似工作的经验吗?
【问题讨论】:
标签: c# winforms performance user-interface