如何在C#WPF中提高InitializeComponent()性能

时间:2015-09-15 12:46:14

标签: c# wpf performance devexpress initializecomponent

我使用DevExpress控件开发了一个C#WPF应用程序。我有一个DXRibbonWindow作为主窗口,其中包括几个复杂的用户控件。

我的问题是主窗口的InitializeComponent()方法最多需要9秒才能完成。因此,应用程序启动对我们的客户来说需要很长时间。

我已经尝试初始化每个单独的用户控件,直到它显示在屏幕上。这种方式将InitializeComponent()的时间大大减少了大约7秒,但在代码背后我有时需要访问控件。因此应用程序抛出NullReference异常。

还有其他有效方法可以改善应用程序的初始化吗?

0 个答案:

没有答案