我正在使用“Telerik”控件来设计表单的 C# 应用程序。我在功能区控件中有 5 个选项卡,每个选项卡中有大约 15 个控件。当我运行代码时出现主要问题。加载所有控件需要一些时间,它显示灰屏,直到控件完全加载。问题在于InitializeComponent()
哪个需要时间。那么有没有我可以使用的解决方案,以便我的设计师可以快速加载并且我可以避免设计师的缓慢加载。我无法上传完整代码。但我可以给出一些想法,我是如何设计的。
RadRibbonBar myRibbon;//ribbon control
this.myRibbon.CommandTabs.AddRange(new Telerik.WinControls.RadItem[] {
this.rbnTab1,
this.rbnTab2,
this.rbnTab3,
this.rbnTab4,
this.rbnTab5});//add tabs
this.rbnTab1.Items.AddRange(new Telerik.WinControls.RadItem[] {
this.rbngroup1,
this.rbngroup2,
this.rbngroup3,
this.rbngroup4});//add groups in tab
this.rbngroup1.Items.AddRange(new Telerik.WinControls.RadItem[] {
this.rbnBtn1,
this.rbnBtn2,
this.rbnBtn3,
this.rbnBtn4});//add button in each group
myRibbon.ThemeName = "Office2013Light";
每个选项卡有 5 个组,每个组有 4 个按钮
除了开始菜单中的这 15 个按钮外,QuickAccessToolBar 中还有大约 10 个控件
注意:我在 SplitContainer 中添加功能区控件,当我从设计器添加功能区时,整个屏幕加载速度很慢,而如果我在 window_load 事件结束时加载功能区,而不是首先显示剩余控件,而不是通常显示功能区的时间。