我使用DevExpress控件开发了一个C#WPF应用程序。我有一个DXRibbonWindow作为主窗口,其中包括几个复杂的用户控件。
我的问题是主窗口的InitializeComponent()方法最多需要9秒才能完成。因此,应用程序启动对我们的客户来说需要很长时间。
我已经尝试初始化每个单独的用户控件,直到它显示在屏幕上。这种方式将InitializeComponent()的时间大大减少了大约7秒,但在代码背后我有时需要访问控件。因此应用程序抛出NullReference异常。
还有其他有效方法可以改善应用程序的初始化吗?