When a View is created, all its View Item controls are initialized immediately by default. This behavior ensures that you can rely on the View.ControlsCreated and ViewController.ViewControlsCreated events when accessing a View Item's control. However, complex Views with many controls may take a long time to open. To speed up this process, set the XafApplication.DelayedViewItemsInitialization property to true. This ensures that only controls visible to end-users, initialize. Note, that in this instance, you should make sure that your code is not accessing View Items' controls before they are created, because you can no longer rely on the View.ControlsCreated and ViewController.ViewControlsCreated events alone. For additional information, refer to the XafApplication.DelayedViewItemsInitialization property description.